fix(bot): guild sync dev (discord.Object) + tolerant des echecs de sync
This commit is contained in:
parent
21123b182f
commit
a32dc723e9
2 changed files with 11 additions and 3 deletions
13
bot.py
13
bot.py
|
|
@ -31,9 +31,16 @@ class VisionBot(commands.Bot):
|
|||
if config.DEV and DEV_GUILD_IDS:
|
||||
logger.info(f"Mode DEV — sync des commands sur les guilds: {DEV_GUILD_IDS}")
|
||||
for guild_id in DEV_GUILD_IDS:
|
||||
self.tree.copy_global_to(guild=guild_id)
|
||||
await self.tree.sync(guild=guild_id)
|
||||
logger.info(f" ✓ Sync guild {guild_id}")
|
||||
guild = discord.Object(id=guild_id)
|
||||
self.tree.copy_global_to(guild=guild)
|
||||
try:
|
||||
await self.tree.sync(guild=guild)
|
||||
logger.info(f" ✓ Sync guild {guild_id}")
|
||||
except discord.HTTPException as e:
|
||||
logger.warning(
|
||||
f" ✗ Sync guild {guild_id} impossible ({e}). "
|
||||
f"Le bot est-il invité sur ce serveur ?"
|
||||
)
|
||||
else:
|
||||
logger.info("Mode PROD — sync global des slash commands...")
|
||||
await self.tree.sync()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue