Discord.py Cog加载侦听器



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

我就是这么做的。

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

最新更新