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

Почему бот для Discord на Python не видит активность пользователей?

Мне нужно получить статус членов сервера.
for member in client.get_guild("id гильдии").members:
            print(member.status)

Но в итоге бот получает состояние всех пользователей в "offline", хотя некоторые из них в сети. В чём проблема?
  • Вопрос задан
  • 224 просмотра
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
@ettychel
  • Откройте Discord Developer Portal
  • Перейдите на страницу своего приложения
  • Откройте страницу Bot
  • Там в разделе Privileged Gateway Intents установите свитчи в положение "включено" напротив пунктов PRESENCE INTENT и SERVER MEMBERS INTENT

И вуаля приходит счастье. Также не забывайте читать новости от разработчиков Discord и предупреждения на dev портале.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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