[英]Get all users from all guilds [Discord.js]
有人知道这里可能出了什么问题,因为我正在制作一个系统,我需要从所有行会中获取所有用户。 我做了一些你可以在下面看到的事情,但它不起作用。 这样做的问题是它只从执行命令的公会下载用户,而不是所有公会。 如果有人可以帮忙,请。
const Guilds = client.guilds.cache.map(guild => guild.id)
console.log(Guilds)
for(const g of Guilds){
msg.guild.members.cache.forEach(member => {
if(!member.user.bot){
在console.log(Guilds)
中,我得到所有公会 ID
由于.map(guild => guild.id)
,您只能获得公会 ID,而是应该通过公会循环而不是像这样通过 ID:
let allUsers = []
client.guilds.cache.forEach(guild => {
guild.members.cache.forEach(member => {
if(member.user.bot) return
allUsers.push(member)
})
})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.