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