General clean code
This commit is contained in:
@@ -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))
|
||||
|
||||
|
||||
@@ -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()
|
||||
|
||||
@@ -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()
|
||||
|
||||
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user