Discord.py 加载侦听器上的 Cog

时间:2021-03-25 19:41:20

标签: python events discord.py

我正在开发我的不和谐机器人,并且有多个齿轮,每个齿轮都有自己的功能和命令。我一直在寻找一种方法让它发送一条消息,说明它已成功加载并添加了命令列表。我目前在 on_ready() 侦听器中拥有它们,但这似乎只在机器人初始化时运行,而不是在齿轮加载时运行。是否有任何事件会在齿轮加载后触发,或者我将如何制作一个?

1 个答案:

答案 0 :(得分:0)

我就是这样做的。

cogs = {"cogs.CommandErrorHandler",
            "cogs.Music",
            "cogs.Fun",
            "cogs.OwnerOnly",
            "cogs.Info",
            "cogs.Moderation",
            "cogs.Polls",
            "cogs.Soundboard",
            "cogs.Statcord",
            "jishaku"
            }

for cog in cogs:
    try:
        client.load_extension(cog)
    except discord.ext.commands.ExtensionError as error:
        print(f"{cog} could not be loaded.")
    else:
        print(f"{cog} has been loaded.")