Задать вопрос
@prostoazya

Как получить Member, имея id пользователя?

в дискорде есть кнопка, и у этой кнопки свой тэг ввиде 'y/n user_id role_id'
так вот, как из айди пользователя получить Member?
у меня есть такой код
@bot.event
async def on_button_click(inter: disnake.MessageInteraction):
    if inter.component.custom_id[0] == 'y':
        lst = inter.component.custom_id.split()
        user_id = lst[1]
        role = lst[2]
        if role == 'builder':
            grole = guild.get_role(1188542824740814888)
            user = guild.get_member(user_id)
            await user.add_roles(grole)

и при нажатии на кнопку выходит такая ошибка:
658c56026f4f4411491142.png
если что, все интенты включены
  • Вопрос задан
  • 55 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 1
fenrir1121
@fenrir1121 Куратор тега discord.py
Начни с документации
в дискорде есть кнопка, и у этой кнопки свой тэг ввиде 'y/n user_id role_id'
Проверяйте, что она имеет именно этот вид. И get_role и get_member возвращают None в случае если не найден искомый ID.
Почему он не найден вопрос к вам.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы