Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Discord JS客户端在帮会成员缓存中只有自己_Javascript_Node.js_Discord.js - Fatal编程技术网

Javascript Discord JS客户端在帮会成员缓存中只有自己

Javascript Discord JS客户端在帮会成员缓存中只有自己,javascript,node.js,discord.js,Javascript,Node.js,Discord.js,所以我试图通过 client.guilds.cache.find((guild) => guild.id === id).members.cache.find((member) => member.user.username === name) 但是当机器人启动时,公会只包含它自己,直到用户发送消息。在创建客户端时,需要启用成员获取 client=newclient({fetchAllMembers:true}} 请注意,在公会上调用Fetch()将覆盖内部缓存的公会。创建客户端时

所以我试图通过

client.guilds.cache.find((guild) => guild.id === id).members.cache.find((member) => member.user.username === name)

但是当机器人启动时,公会只包含它自己,直到用户发送消息。

在创建客户端时,需要启用成员获取
client=newclient({fetchAllMembers:true}}


请注意,在公会上调用Fetch()将覆盖内部缓存的公会。

创建客户端时,需要启用成员提取
client=newclient({fetchAllMembers:true}}


请注意,在公会上调用Fetch()将覆盖内部缓存的公会。

可能您尚未启用服务器成员意图,您可以在此处启用该意图:


启用此选项将允许您获取公会中的所有成员。

可能您尚未启用服务器成员意图,您可以在此处启用该意图:


启用此选项将允许您获取公会中的所有成员。

多亏了伊桑·斯诺的回答和迪尼的回答,我解决了这个问题。

首先,转到bot设置并启用服务器成员意图

接下来,在实例化客户机的地方添加这个

client = new Client({ fetchAllMembers: true }}

多亏了伊桑·斯诺和迪尼的回答,我解决了这个问题。

首先,转到bot设置并启用服务器成员意图

接下来,在实例化客户机的地方添加这个

client = new Client({ fetchAllMembers: true }}