Optimized code

This commit is contained in:
Choco
2024-02-11 19:47:29 +08:00
parent 802b08fa23
commit 9dc6b99338
5 changed files with 20 additions and 17 deletions

View File

@@ -3,20 +3,20 @@ from dotenv import load_dotenv
class Settings:
def __init__(self, settings: dict) -> None:
self.invite_link = "https://discord.gg/wRCgB7vBQv"
self.nodes = settings.get("nodes", {})
self.max_queue = settings.get("default_max_queue", 1000)
self.bot_prefix = settings.get("prefix", "")
self.activity = settings.get("activity", [{"listen": "/help"}])
self.embed_color = int(settings.get("embed_color", "0xb3b3b3"), 16)
self.bot_access_user = settings.get("bot_access_user", [])
self.emoji_source_raw = settings.get("emoji_source_raw", {})
self.cooldowns_settings = settings.get("cooldowns", {})
self.aliases_settings = settings.get("aliases", {})
self.controller = settings.get("default_controller", {})
self.lyrics_platform = settings.get("lyrics_platform", "A_ZLyrics").lower()
self.ipc_server = settings.get("ipc_server", {})
self.version = settings.get("version", "")
self.invite_link: str = "https://discord.gg/wRCgB7vBQv"
self.nodes: dict = settings.get("nodes", {})
self.max_queue: int = settings.get("default_max_queue", 1000)
self.bot_prefix: str = settings.get("prefix", "")
self.activity: dict = settings.get("activity", [{"listen": "/help"}])
self.embed_color: str = int(settings.get("embed_color", "0xb3b3b3"), 16)
self.bot_access_user: list = settings.get("bot_access_user", [])
self.emoji_source_raw: dict = settings.get("emoji_source_raw", {})
self.cooldowns_settings: dict = settings.get("cooldowns", {})
self.aliases_settings: dict = settings.get("aliases", {})
self.controller: dict = settings.get("default_controller", {})
self.lyrics_platform: str = settings.get("lyrics_platform", "A_ZLyrics").lower()
self.ipc_server: dict = settings.get("ipc_server", {})
self.version: str = settings.get("version", "")
class TOKENS:
def __init__(self) -> None:

View File

@@ -499,7 +499,7 @@ class Basic(commands.Cog):
temp = "!Remember do not change this file!\n------------->Info<-------------\nGuild: {} ({})\nRequester: {} ({})\nTracks: {} - {}\n------------>Tracks<------------\n".format(
ctx.guild.name, ctx.guild.id,
ctx.author.name, ctx.author.id,
ctx.author.display_name, ctx.author.id,
len(tracks), ctime(total_length)
) + temp
temp += raw

View File

@@ -68,6 +68,7 @@ class Vocard(commands.Bot):
async def setup_hook(self) -> None:
func.langs_setup()
# Connecting to MongoDB
await self.connect_db()
# Loading all the module in `cogs` folder
@@ -145,6 +146,8 @@ async def get_prefix(bot, message: discord.Message):
settings = await func.get_settings(message.guild.id)
return settings.get("prefix", func.settings.bot_prefix)
# Loading settings
func.settings = Settings(func.open_json("settings.json"))
# Setup the bot object
intents = discord.Intents.default()

View File

@@ -57,7 +57,7 @@ class InboxView(discord.ui.View):
def build_embed(self) -> discord.Embed:
embed=discord.Embed(
title=f"📭 All {self.author.name}'s Inbox",
title=f"📭 All {self.author.display_name}'s Inbox",
description=f'Max Messages: {len(self.inbox)}/10' + '```%0s %2s %20s\n' % (" ", "ID:", "Title:") + '\n'.join('%0s %2s. %35s'% ('✉️' if mail['type'] == 'invite' else '📢', index, mail['title'][:35] + "...") for index, mail in enumerate(self.inbox, start=1)) + '```',
color=func.settings.embed_color
)

View File

@@ -72,7 +72,7 @@ class Placeholders:
@ensure_track
def requester_name(self, track: Track) -> str:
return track.requester.name if track.requester else self.bot.user.name
return track.requester.name if track.requester else self.bot.user.display_name
@ensure_track
def requester_avatar(self, track: Track) -> str: