#javascript #node.js #discord #bots #user-presence
#javascript #node.js #Discord #боты #пользователь-присутствие
Вопрос:
как я могу получить игру, в которую играет участник. с user.presence ничего не происходит, даже если участник играет (отображается в discord) Есть идея ? Console.log(user.presence)
Вот код
const membre = message.guild.member(message.mentions.users.first());
console.log(membre.user.presence);
Ответ №1:
Проблема решена, вам нужно было поставить галочки на портале разработчиков discord, это все новое!
Ответ №2:
Я не уверен в этом, но там написано guild = null, так что, может быть, это фактор? Кроме того, не могли бы вы предоставить код. РЕДАКТИРОВАТЬ: также некоторые игры не отображаются в Discord
Извините, если это плохой ответ, я впервые использую Stack Overflow. Спасибо 🙂
Комментарии:
1. упс, я должен был прокомментировать, nvm
2. Если я помечаю бота (для которого я устанавливаю активность), ответ не равен нулю, но для участника, который играет в игру, он равен нулю (класс Game больше не существует) извините за мой плохой английский
3. просто используйте message.mentions.members.first() для вашей переменной участника, это должно сработать
4. вот так: const membre = message.mentions.members.first(); console.log(membre.user.presence);
5. да, у меня 12.4.0