有人可能知道这里出了什么问题,因为我正在制作一个系统,我需要让所有的公会的用户。我做了一些你可以在下面看到的事情,但它不起作用。问题是,它只从执行命令的行会下载用户,而不是从所有行会下载。如果有人能帮忙,请。
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)
行中,我得到了all行会id
发布于 2021-02-22 00:56:35
由于.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)
})
})
https://stackoverflow.com/questions/66312448
复制相似问题