Как я могу заставить своего бота считывать пользовательский статус?

#discord #discord.js

Вопрос:

Эй, мне просто было интересно, можно ли заставить моего бота читать пользовательский статус пользователей, чтобы, если он соответствует, он давал роль, Под этим я подразумеваю, что если у них есть ссылка на приглашение на сервер discord, они получают роль сторонника, возможно ли это?

Ответ №1:

Проверьте часть пользователя#Присутствие.

Затем вы можете получить их статус и даже сообщение об их активности.

Чтобы добавить роль участнику, не забудьте проверить GuildMemberRoleManager#добавить.

Ответ №2:

Да, это возможно.

Это включено в мероприятия:

 message.member.guild.presences.cache
 

Это вернет все действия всех членов гильдии.

Discord.js: https://discord.js.org/#/docs/main/stable/class/Presence?Прокрутка=действия

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

1. И как я могу сделать это так: if (message.member.guild.presences.cache === 'DISCORDINVITE') { } ?

2. Я предлагаю просмотреть их все, и если это желаемое присутствие, сделайте с ним что-нибудь. Кроме того, присутствие включает в себя: ПРОСМОТР — ПРОСЛУШИВАНИЕ — ПОТОКОВОЕ ВОСПРОИЗВЕДЕНИЕ и ВОСПРОИЗВЕДЕНИЕ, если я прав.