From 7675b24af2a05a26beb5c8d5d00b0c58d7e83ecb Mon Sep 17 00:00:00 2001 From: voXrey <72698969+voXrey@users.noreply.github.com> Date: Sat, 1 Jun 2024 19:54:50 +0200 Subject: [PATCH] Multiple guilds support --- main.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/main.py b/main.py index 35b4e7c..dbb075f 100644 --- a/main.py +++ b/main.py @@ -19,7 +19,7 @@ class MyClient(commands.Bot): intents.message_content = True super().__init__(intents=intents, command_prefix=".") - self.MY_GUILD = discord.Object(id=getenv("GUILD_ID")) + self.MY_GUILDS = [discord.Object(id=int(guild_id)) for guild_id in getenv("GUILD_ID").split(',')] self.initial_extensions = ["cogs." + f[:-3] for f in listdir("./cogs") if f.endswith(".py") and f.__str__() != "__init__.py"] @@ -30,8 +30,9 @@ class MyClient(commands.Bot): for extension in self.initial_extensions: await self.load_extension(extension) - self.tree.copy_global_to(guild=self.MY_GUILD) - await self.tree.sync(guild=self.MY_GUILD) + for guild in self.MY_GUILDS: + self.tree.copy_global_to(guild=guild) + await self.tree.sync(guild=guild) async def on_ready(self): print(f'Logged in as {self.user} (ID: {self.user.id})')