#python #discord.py
Вопрос:
Я пытаюсь создать обработчик ошибок с discord.py
помощью , и я получаю ошибку.
Ошибка:
AttributeError: module 'discord.ext.commands' has no attribute 'error' discord.py
Мой код:
async def on_command_error(ctx, error):
ifistance(commands.error.MissingPermissons):
await ctx.send("You do not have permission to run this command!")
Ответ №1:
На самом деле нет названных исключений discord.ext.commands.error.MissingPermissions
, может быть, вы имели в виду discord.ext.commands.MissingPermissions
async def on_command_error(ctx, error):
if isinstance(error, commands.MissingPermissions):
await ctx.send("You do not have permission to run this command!")
Ответ №2:
Согласно документации, это должно сработать.
discord.ext.commands.MissingPermissions(missing_perms, *args)
Исключение, возникающее, когда вызывающему команду не хватает разрешений на выполнение команды.