Discord.py как получить пользовательский статус пользователя?

#python #discord #discord.py

Вопрос:

Я делаю маленького бота для себя и своих друзей, чтобы немного поиграть с ним, но так как я новичок в python и особенно discord.py, У меня есть небольшой вопрос. Как мне получить пользовательский статус от конкретного пользователя? Я видел только, как получить игровую активность или онлайн-статус, и после довольно долгого поиска в Google я все еще не нашел то, что ищу. Я надеюсь, что вы сможете мне помочь!

Комментарии:

1. Обратите внимание, что для получения пользовательского статуса вам потребуется намерение присутствия

Ответ №1:

Посмотрев на discord.Member класс, вы можете увидеть, что у этого члена есть атрибуты status , и raw_status поэтому вы можете выбрать предпочтительный, написав

 status = member.status
raw_status = member.raw_status
 

Вы также можете использовать activity или activities для богатого присутствия/активности пользователя

 activity = member.activity
activities = member.activities
 

Ответ №2:

Вы можете получить все виды деятельности a Member via Member.activities . Будь то CustomActivity » а » или что-нибудь еще. Каждое действие, которое a Member проявит в Member.activities . Но, к сожалению, мы не можем получить доступ User к деятельности а.