#python #discord.py
#питон #discord.py
Вопрос:
Я только начал кодировать в discord.py когда я пытаюсь:
@bot.command() async def kil(ctx, username: discord.User): await ctx.send(username,"was killed") bot.add_command(kil)
но когда я бегу, там написано:
Обратная связь (последний последний вызов): Файл «main.py», строка 63, в файле bot.add_command(kil) «/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/ext/commands/core.py», строка 1149, в add_command вызывает ошибку регистрации команд(command.name) discord.ext.команды.ошибки.CommandRegistrationError: kil команды уже является существующей командой или псевдонимом.
пожалуйста, помогите мне
Ответ №1:
Это связано с тем, что вы определили его как команду с помощью декоратора @bot.command()
и добавили команду с помощью bot.add_command
. Вы в основном пытаетесь сделать это командой дважды. Используйте декоратор поверх метода, так как он более стандартный и чистый.
Приведенный ниже ответ неверен, так как наличие той же команды, что и у другого бота, не будет иметь значения.