Aller au contenu

Admin

AdminCog(bot)

Bases: Cog

Commandes pour les administrateurs du bot.

Source code in etuutt_bot/commands/admin.py
def __init__(self, bot: EtuUTTBot) -> None:
    self.bot = bot

sync_tree(ctx) async

Synchronise les commandes slash.

Source code in etuutt_bot/commands/admin.py
@commands.is_owner()
@commands.command(name="sync")
async def sync_tree(self, ctx: commands.Context[EtuUTTBot]):
    """Synchronise les commandes slash."""
    try:
        await self.bot.tree.sync()
        for guild in self.bot.guilds:
            await self.bot.tree.sync(guild=guild)
        await ctx.reply("Les commandes slash ont bien été synchronisées.")
    except discord.app_commands.CommandSyncFailure as e:
        self.bot.logger.error(e)
        await ctx.reply(
            f"Il y a eu une erreur lors de la synchronisation des commandes slash\n{e}"
        )