Wolf_Yout
@Wolf_Yout

Как сделать проверку прав у бота?

Где - то я видел проверку прав с помощью if, сейчас пытаюсь найти но ничего не могу найти
Я попробовал:
if commands.bot_has_guild_permissions == 'administration':
        await ctx.reply('У меня не хватает права `administrator`')

Но не работает, подскажите пожалуйста как правильно?
  • Вопрос задан
  • 44 просмотра
Решения вопроса 1
Wolf_Yout
@Wolf_Yout Автор вопроса
Я нашёл ответ на свой вопрос:
@commands.bot_has_permissions(manage_messages=True)

Также в конце надо добавить выдачу ошибок:
@bot.event
async def on_command_error(ctx, error):
  if isinstance(error, commands.BotMissingPermissions):
    await ctx.reply(embed = discord.Embed(title=f'Ошибка',description=f'Извини, но у меня нет прав!', colour = discord.Color.red()))
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы