Discord.js 让所有成员陷入公会问题

Posted

技术标签:

【中文标题】Discord.js 让所有成员陷入公会问题【英文标题】:Discord.js get all members in a guild problem 【发布时间】:2021-05-26 02:37:44 【问题描述】:
let guild = client.guilds.cache.get(msg.guild.id);
guild.members.cache.each((member)=>
  console.log(member);
);

仅记录我的 ID 和机器人 ID。有谁知道解决办法吗?

【问题讨论】:

each?你的意思是forEach 它是一个对象而不是数组,所以我们使用 each 而不是 forEach。 【参考方案1】:

这个问题已经回答了here。如果还是不行,你是否在Discord developer portal 中开启了网关意图?

【讨论】:

@BlueSky 这很奇怪,我也有同样的情况,机器人只记录我和它自己。但是在打开意图之后,它起作用了。顺便说一句,我尝试使用 .each.forEach,它们都对我有用.. 我会在勾选复选框后尝试。

以上是关于Discord.js 让所有成员陷入公会问题的主要内容,如果未能解决你的问题,请参考以下文章

如何获取大型公会 discord.js 的所有成员

Discord.js - 发送消息的计数器,DM给公会的所有成员

如何在 discord.js v12 中列出所有公会成员

Discord.js 如何感知公会成员何时更改活动

discord.js - 从所有成员中删除特定角色

我的 discord.js 公会成员事件都没有发出,我的用户缓存基本上是空的,我的函数超时了?