У меня не ловит декоратор
@commands.cooldown(1, 30, BucketType.user)
, НО только с
@commands.slash_command
В обработчике ошибок:
bot.py
@bot.event
async def on_command_error(ctx, error):
print("#ERROR: ",error)
if isinstance(error, disnake.ext.commands.errors.MissingPermissions):
print("#ERROR: ",error)
await ctx.reply("Ошибка: У вас недостаточно прав для использования данной команды.")
if isinstance(error, disnake.ext.commands.errors.CommandOnCooldown):
print("#ERROR: ",error)
await ctx.reply("Ошибка: Повторите ошибку позже.")
else:
print("ERROR: ", error)
raise error
Вот лог
disnake.ext.commands.errors.CommandOnCooldown: You are on cooldown. Try again in 8.97s
Через команды с префиксом работает.