Discord.js:如何通过服务器上的机器人读取用户状态?

用户名

我写了一个小机器人,需要服务器上所有用户的状态(在线,离线,空闲)。我发现https://discord.js.org/#/docs/main/master/class/Client?scrollTo=users

bot.on('ready', function() { console.log(bot.users); });

这向所有用户显示:

'352....128': User { username: 'NAME', id: '352....128', discriminator: '5000' avatar: null, bot: false },

所以没有地位。机器人对此没有访问权限?在embed.js中,我可以读取所有联机和空闲用户的状态(未列出脱机用户):https ://discordapp.com/api/guilds/SERVERID/embed.json

{"username": "NAME", "status": "online", "nick": "NICK", "avatar_url": "...", "avatar": "...", "discriminator": "5000", "id": "..."}

embed.json是获取所有在线和空闲用户状态的唯一方法吗?所以我需要安装这个软件包吗?https://www.npmjs.com/package/jsonfile并读取此文件?

黑暗中的火焰

你可以在这里找到

    user.presence.status

返回“在线”,“空闲”或“离线”

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使Python 3.6.1 Discord机器人在服务器上创建新的文本通道?

如何在Discord机器人上设置服务器特定的变量?

discord.py:能否从机器人的ID中获取不在您的机器人所在的服务器中的用户名?

discord.py表情符号所有服务器机器人

如何在1个Discord服务器中而不是在机器人所在的所有Discord服务器中切换命令?

如何避免Discord服务器中机器人的多个实例

如何列出我的机器人在控制台中的所有Discord服务器ID?| discord.js

歌曲结束后,Discord音乐机器人不会离开服务器

如何使机器人使用discord.js ping用户

Discord.js机器人无法正确识别用户状态

使用Docker Compose时Discord机器人无法联系Discord服务器

Discord.js如何创建机器人状态公告?

discord.py-机器人离开服务器后从json删除公会

用Python编程Discord机器人-如何使该机器人将命令限制在特定服务器上?

Discord.js 获取用户连接作为机器人

如何让我的机器人私信成为被机器人踢的用户?(Discord.js)

我的 Discord 机器人无法在第二台服务器上运行

Discord - 与另一台服务器上的机器人聊天

如果 GuildID 未在我的代码中列入白名单,如何让我的 Discord.js (Commando) 机器人离开服务器(加入时)?

如何使用 discord.js 机器人 dm 用户

尝试在我的 Discord 机器人上运行禁止命令时,总是返回“内部服务器错误”

Discord.py- 如何在 ping 时使机器人消息成为服务器前缀?

Discord.js 为 Discord 服务器翻译机器人

你如何让机器人使用 discord.py API 将它的所有权(discord 服务器的)转让给用户?

Discord.py 我想在我的机器人所在的每个服务器上 ping 某个角色

如何读取用户的状态 Discord.js

当机器人加入没有系统消息通道的新服务器时,discord.js 如何发送消息?

Discord.py 如何向服务器中发送 DM 机器人的用户添加角色?

当机器人加入 discord.js v13 时,如何从服务器获取 guild.id