负载侦听器上的 Discord.py Cog
Posted
技术标签:
【中文标题】负载侦听器上的 Discord.py Cog【英文标题】:Discord.py Cog on load listener 【发布时间】:2021-06-22 15:57:36 【问题描述】:我正在开发我的不和谐机器人,并且有多个齿轮,每个齿轮都有自己的功能和命令。我一直在寻找一种方法来让它发送一条消息,说明它已成功加载并添加了一个命令列表。我目前将它们全部与 on_ready() 侦听器一起使用,但这似乎只在机器人初始化时运行,而不是在加载 cog 时运行。加载 cog 后是否会触发任何事件,或者我将如何制作?
【问题讨论】:
__init__
或 __new__
方法...?
【参考方案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.")
【讨论】:
以上是关于负载侦听器上的 Discord.py Cog的主要内容,如果未能解决你的问题,请参考以下文章
Discord Bot 响应短语(Discord.py 重写)
Discord.py music_cog,机器人加入频道但不播放声音