#python #discord #discord.py #bots
Вопрос:
Обновить:
Я выяснил причину, по которой, вот новый рабочий код:
@bot.event
async def on_command_error(ctx, error):
if isinstance(error, commands.CommandInvokeError):
return
Надеюсь, это сработает! <3
Ответ №1:
Воспользуйся discord.Forbidden
Попробуй:
if isinstance(error, discord.Forbidden):
await ctx.send("Bot doesn't have permissions to do this **or** the bot can't do this. Please try again.")
Комментарии:
1. Привет! Спасибо за ответ. Однако это не работает.
2. О, это не так? вы могли бы пойти в discord.py официальный сервер они помогут вам
Ответ №2:
Вы потерпели неудачу в коде, а не
BotMissingPermissions
Попробуйте этот код if isinstance(error, commands.CommandNotFound):
или if isinstance(error, commands.MissingPermissions):
Комментарии:
1. Привет! Спасибо вам за ваш ответ. Это
if isinstance(error, commands.CommandNotFound):
не работает. Если пользователь использует неправильную команду, которой в боте не существует, это выдаст ошибку.if isinstance(error, commands.MissingPermissions):
Код не работает.