@NeoLight3

Как сделать проверку пользователя на роль при вызове команды в дискорде?

Я делаю дискорд бота на Python и хочу сделать проверку роли у Пользователя,
Например если у Пользователя нет роли "Admin" то бот выведет сообщение "You are not allowed to use this command"
А если есть то выполнить.

Как это можно провернуть ?
  • Вопрос задан
  • 1222 просмотра
Решения вопроса 1
Alexandre888
@Alexandre888 Куратор тега Боты
Javascript-разработчик
role = discord.utils.find(lambda r: r.name == 'Admin', ctx.message.server.roles)
        if role in user.roles:
            await bot.say("у вас есть роль")
        else:
            await bot.say("у вас нет роли")
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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