Команда работает некорректно. Поскольку строки кода выполняются по порядку, в настоящее время вы выполняете bulkDelete
еще до того, как увидите, есть ли у участника разрешение на это.
Причина, по которой вы не видите сообщение об ошибке, вероятно, связана с Условие гонки: конечная точка массового удаления обрабатывается фоновым исполнителем и, вероятно, занимает больше времени, чем ваш message.channel.send
. Таким образом, сообщение - это , которое отправляется, но сразу же удаляется из bulkDelete
, что происходит вскоре после этого.
Чтобы исправить, просто переместите строку bulkDelete
после проверки разрешений.