【问题标题】:Discord.py Cog on load listener负载侦听器上的 Discord.py Cog
【发布时间】:2021-06-22 15:57:36
【问题描述】:

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

【问题讨论】:

  • __init____new__ 方法...?

标签: python events discord.py


【解决方案1】:

我就是这样做的。

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.")

【讨论】:

    猜你喜欢
    • 2016-09-06
    • 2021-01-23
    • 1970-01-01
    • 2019-11-11
    • 1970-01-01
    • 1970-01-01
    • 2015-01-04
    • 1970-01-01
    • 2011-04-05
    相关资源
    最近更新 更多