gpt4 book ai didi

discord.js - 如何获取公会 Discord.js 中的成员列表

转载 作者:行者123 更新时间:2023-12-04 00:55:01 24 4
gpt4 key购买 nike

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

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

我看过这个stack overflow question但我相信它已经过时了,因为它会抛出一个错误,指出 guilds 未定义。这是我在上面修改过的代码时遇到的错误:

TypeError: list.members.forEach is not a function

最佳答案

正如 Jakye 所指出的,您需要将 list.members 更改为 list.members.cache

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

您可以使用 .each() 而不是 .forEach() :

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
});

关于discord.js - 如何获取公会 Discord.js 中的成员列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63197222/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com