@xpril

В чем отличия между между получением пользователя в disnake?

Возник вопрос по поводу работы disnake.

Я использовал два способа получения пользователя:
1. user = bot.get_user(user_id)
2. user = await ctx.guild.fetch_member(user_id)
Результат мне выводился одинаковый.

После чего я получал нужную мне роль:
role = disnake.utils.get(ctx.guild.roles, id = 1109147441544036392)
await user.add_roles(role)

И казалось бы, сейчас она должна выдаться пользователю, но нет.
Если я использую user из первого варианта, ничего не происходит.
Если же я использую user из второго варианта, то всё работает замечательно.
Почему так?
  • Вопрос задан
  • 348 просмотров
Решения вопроса 1
Mi11er
@Mi11er
A human...
Результат мне выводился одинаковый.

Останавливаешь дебагом и смотришь на разные типы User.. и отвечаешь сам на свой вопрос
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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