Discord js — получить игру присутствия участника

#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