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