diff --git a/bot.py b/bot.py index 3b0a779..60ece9c 100644 --- a/bot.py +++ b/bot.py @@ -25,14 +25,18 @@ class ChristmasBot(commands.Bot): self.invite_link: str = "" + slash_guilds = None + if len(self.config["slash_command_guilds"]) > 0: + slash_guilds = self.config["slash_command_guilds"] + super().__init__( command_prefix=self.prefix_callable, - description=self.config["info"].get("description", ""), + description=self.config["info"]["description"], case_insensitive=False, fetch_offline_members=False, intents=intents, slash_commands=True, - slash_command_guilds=[227431704426446848], + slash_command_guilds=slash_guilds, ) self.loop.create_task(self.async_init()) diff --git a/cogs/information.py b/cogs/information.py index 1d45160..45385ba 100644 --- a/cogs/information.py +++ b/cogs/information.py @@ -6,12 +6,13 @@ from discord.ext.commands import Context import humanize import datetime import lavalink +from bot import ChristmasBot from utils.EmbedGenerator import EmbedGenerator from utils.paginator import HelpPaginator class InformationCog(commands.Cog, name="Information"): - def __init__(self, bot: commands.Bot): + def __init__(self, bot: ChristmasBot): self.bot = bot self.is_help_msg = True self.update_status.start() @@ -53,8 +54,9 @@ class InformationCog(commands.Cog, name="Information"): @commands.cooldown(rate=1, per=5, type=commands.BucketType.user) async def invite(self, ctx: Context): """Gets the invite link!""" - link = f"https://discord.com/oauth2/authorize?client_id=643555373814382593&permissions=3230720&scope=bot%20applications.commands" - embed = await EmbedGenerator.Message(ctx, "Add our bot to your server:", link) + embed = await EmbedGenerator.Message( + ctx, "Add Christmas Music to your server:", self.bot.invite_link + ) await ctx.send(embed=embed) @commands.command( @@ -129,6 +131,6 @@ class InformationCog(commands.Cog, name="Information"): await ctx.send(embed=embed) -def setup(bot: commands.Bot): +def setup(bot: ChristmasBot): bot.remove_command("help") bot.add_cog(InformationCog(bot)) diff --git a/config.json.sample b/config.json.sample index 285e92c..10e26bd 100644 --- a/config.json.sample +++ b/config.json.sample @@ -2,13 +2,6 @@ "token": "", "owner_ids": [194545408960102400, 190875175460405249], "prefixes": ["ck!"], - "database": { - "host": "", - "port": 3306, - "user": "", - "password": "", - "db": "" - }, "lavalink": { "host": "", "port": 2333, @@ -23,5 +16,6 @@ "name": "CloudKid Radio", "description": "A sample bot description" }, - "cogs": ["cogs.owner", "cogs.settings", "cogs.information", "cogs.music"] + "cogs": ["cogs.owner", "cogs.settings", "cogs.information", "cogs.music"], + "slash_command_guilds": [] }