如何在Guild Discord.js中获取成员列表

京东

我正在尝试使用Discord.js v12将所有成员纳入公会。这就是我所拥有的:

    const list = client.guilds.cache.get("720352141709148200");
    list.members.forEach(member => {
       //do stuff with guild memebrs here
    }

我已经看过这个堆栈溢出问题,但是我认为它已经过时了,因为它引发了一个错误,guilds即未定义。这是我上面具有修改后的代码的错误:

TypeError: list.members.forEach is not a function
恶魔兽

正如Jakye指出的那样,您需要更改list.memberslist.members.cache

但是,您不能使用.forEach(),因为这是一个数组方法,并且会list.members.cache返回Discord集合(Discord.Collection())。

.forEach()可以使用.each()以下方法代替

list.members.cache.each(member => {
  // do stuff with guild members here
});

另外,您可以使用.array(),然后.forEach()在上使用将集合转换为值数组

list.members.cache.array().forEach(member => {
  // do stuff with guild members here
});

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Discord.js如何发出命令以获取语音通道中的每个成员?

如何在Discord.py中获取用户的ID

如何使用discord.py获取Discord服务器中所有成员的列表

如何使用新的discord.py版本获取discord服务器中所有成员的列表?

如何将用来获取语音通道成员列表的discord.py discord bots代码转换为新的discord.py版本?

如何使用Discord.js获取特定的成员用户名

如何在discord.js中从Collection Map中获取数据

如何仅从discord.js v12中的message.guild.members.fetch()获取用户ID?

如何获取已加入用户/成员的公会ID(Discord.js)

如何在discord.py中获取用户标签?

如何获取所有非漫游器成员的列表,重写Discord.py?

如何在discord.js中获取所有成员ID

如何从Discord.js v12中的guild.fetch获取ID?

如何从discord.py中的user_id获取成员对象

如何在Node.js中使用Discord bot获取Discord JS中的所有非Bot用户

如何在discord.js上为discord服务器的新成员发出欢迎消息?

如何在discord.py中获取所有成员列表?

Discord PY如何获取所有服务器成员的列表?

使用 node.js 获取所有公会成员的列表并在 discord.js 中禁止他们

如何使用 discord.py 在 Discord 服务器中创建成员列表?

如何在 Discord.js 中获取名称数组

如何在 Discord.py 中循环?

如何删除discord.py中on_guild_remove(guild)函数中的一些角色?

我如何使用 discord.js 从服务器获取所有成员

如何在 v13 中使用 discord.js 获取少于 10 名成员的公会名称

如何使用discord.js获取成员少于10个的公会

如何在 discord.py 中获取 pin 消息

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

Discord.js GUILD_VOICE_STATES