【问题标题】:Loop all values in client.guilds, then loop all members in each guild循环client.guilds中的所有值,然后循环每个公会中的所有成员
【发布时间】:2021-02-09 18:07:44
【问题描述】:

我正在尝试制作一个审核机器人,并且我正在尝试解决一个问题,即当机器人停止/重新启动/崩溃时,如果用户被静音,那么他们将被永久静音,直到手动取消静音。我需要循环机器人所在的所有公会并将其 id 保存到变量中,以及循环该公会中的所有成员并将其 id 也保存到变量中。我已经尝试过.forEach(),但我得到了client.guilds.forEach() is not a function,感谢您的帮助。

【问题讨论】:

  • 应该是client.guilds.cache.forEach()client.guilds.cache.each()
  • 尝试运行console.log(client.guilds) 以查看其中包含的内容。可能guilds不是数组。
  • @ZsoltMeszaros 谢谢你的工作

标签: discord.js


【解决方案1】:

试试

let guildsID = [];
client.guilds.forEach(guild => {
    guildsID.push(guild.id)
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-09
    • 2010-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-03
    • 2016-09-15
    • 2017-03-17
    相关资源
    最近更新 更多