General clean code

This commit is contained in:
Choco
2023-08-09 12:05:05 +08:00
parent e97e52d127
commit 148f19e5fe
4 changed files with 9 additions and 13 deletions

View File

@@ -63,10 +63,6 @@ class Admin(commands.Cog, name="settings"):
if language not in langs:
return await ctx.send(get_lang(ctx.guild.id, "languageNotFound"))
player, settings = self.get_settings(ctx)
if player:
player.lang = language
update_settings(ctx.guild.id, {'lang': language})
await ctx.send(get_lang(ctx.guild.id, 'changedLanguage').format(language))

View File

@@ -190,7 +190,7 @@ class Basic(commands.Cog):
f"`{index}.` `[{track.formatted_length}]` **{track.title[:35]}**" for index, track in enumerate(tracks[0:10], start=1))
embed = discord.Embed(title=player.get_msg('searchTitle').format(query), description=player.get_msg(
'searchDesc').format(emoji_source(platform), platform, len(tracks[0:10]), query_track), color=settings.embed_color)
view = SearchView(tracks=tracks[0:10], lang=player.lang)
view = SearchView(tracks=tracks[0:10], lang=player.get_msg)
message = await ctx.send(embed=embed, view=view, ephemeral=True)
view.response = message
await view.wait()

View File

@@ -26,21 +26,22 @@ import discord
from function import langs
class SearchDropdown(discord.ui.Select):
def __init__(self, tracks, lang):
def __init__(self, tracks, get_msg):
self.tracks = tracks
self.lang = lang
self.get_msg = get_msg
options = []
for index, track in enumerate(self.tracks, start=1):
options.append(discord.SelectOption(label=f"{index}. {track.title[:50]}", description=f"{track.author[:50]} · {track.formatted_length}"))
super().__init__(placeholder=langs[lang]['searchWait'],
min_values=1, max_values=len(tracks),
options=options
)
super().__init__(
placeholder=get_msg('searchWait'),
min_values=1, max_values=len(tracks),
options=options
)
async def callback(self, interaction: discord.Interaction):
self.disabled = True
self.placeholder = langs[self.lang]['searchSuccess']
self.placeholder = self.get_msg('searchSuccess')
await interaction.response.edit_message(view=self.view)
self.view.values = self.values
self.view.stop()

View File

@@ -107,7 +107,6 @@ class Player(VoiceProtocol):
self.settings: dict = func.get_settings(ctx.guild.id)
self.joinTime: float = round(time.time())
self._volume: int = self.settings.get('volume', 100)
self.lang: dict = self.settings.get('lang', 'EN') if self.settings.get('lang', 'EN') in func.langs else "EN"
self.queue: Queue = eval(self.settings.get("queueType", "Queue"))(self.settings.get("maxQueue", func.settings.max_queue), self.settings.get("duplicateTrack", True), self.get_msg)
self._node = NodePool.get_node()