@NeoLight3

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

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

Как это можно провернуть ?
  • Вопрос задан
  • 868 просмотров
Решения вопроса 1
Alexandre888
@Alexandre888 Куратор тега Discord
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("у вас нет роли")
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
04 авг. 2021, в 09:23
1000 руб./за проект
04 авг. 2021, в 09:07
8000 руб./за проект
04 авг. 2021, в 08:46
12000 руб./за проект