@prostiti

Как получить статус пользователя?

Я хочу узнать статус пользователя который отправляет сообщения на дискорд сервере.
Знаю, что можно сделать как-то через discord.Status и discord.Member по типу
ctx.author.status, но не знаю как точно это сделать... подскажите как узнать текущий статус пользователя. Я хочу узнать статус по типу В сети, Не беспокоить, Невидимка и ещё пользовательский...
  • Вопрос задан
  • 134 просмотра
Решения вопроса 1
@x4zx
python developer
Что-то типо такого:

t = member.status
    if t == discord.Status.online:
        d = "<:online2:842130462038425653> В сети"
    elif t == discord.Status.offline:
        d = "<:offline2:842130438209536000> Не в сети"
    elif t == discord.Status.idle:
        d = "<:away:842130479339667497> Не активен"
    elif t == discord.Status.dnd:
        d = "<:dnd2:842130417406181436> Не беспокоить"
    elif t == discord.Status.streaming:
        d = "<:streaming:846048619571314719> Стримит"

После просто выводит переменную {d} в каком-то из ембедов и все.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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