【发布时间】:2021-03-20 00:52:39
【问题描述】:
我正在制作一个 Discord 机器人,并且必须加载 2 个 cogs cogs/foo.py 和 cogs/fooo.py。我想加载它们,所以我在我的代码中这样做了:
@bot.event
async def on_ready():
print('UwU')
bot.load_extension("cogs.foo")
bot.load_extension("cogs.fooo")
这是我的齿轮:
import discord
from discord.ext import commands
class Cog(commands.Cog):
def __init__(self,bot):
self.bot = bot
@commands.command()
def Foo(self,ctx):
await ctx.send("Foo")
def setup(bot):
bot.add_cog(Cog(bot))
而且,这是我运行代码后得到的错误:
discord.ext.commands.errors.ExtensionFailed: Extension 'cogs.fooo' raised an error: CommandRegistrationError: The alias n is already an existing command or alias.
因此,它成功加载了第一个 cog,但在第二个上引发了错误。
【问题讨论】:
标签: python python-3.x discord discord.py discord.py-rewrite