【问题标题】:guildMemberAdd discord.js公会成员添加 discord.js
【发布时间】:2020-05-12 15:05:27
【问题描述】:
const ids = [
 "(discord user ids)",
 "",
 ""
]

client.on("guildMemberAdd", member => {
  for (var i = 0; i < ids.length; i++) {
   if (member.id.includes(ids[i])) {
  console.log["test"];
}
}});

上面的代码是为了不让具有这些不和谐 ID 的人进入。我没有完成编码,所以我只是希望它在具有这些 ID 的人加入时记录下来,但是当我输入不和谐 ID 并有加入它的人没有记录任何内容,只是装作没看到。

【问题讨论】:

    标签: node.js discord discord.js


    【解决方案1】:

    member.id 不返回数组,因此您不能在其上使用 includes()。

    您需要将 member.id 与您的 ids 数组中的所有 ID 进行比较。

    所以你可以通过两种方式做到这一点。

    推荐:正确使用includes():

    client.on("guildMemberAdd", member => {
       if (ids.includes(member.id)) {
           member.ban() // or `member.kick()`
       }
    })
    

    或者你可以检查ids[i]是否等于member.id

    client.on("guildMemberAdd", member => {
    for (var i = 0; i < ids.length; i++) {
       if (ids[i] == member.id) {
          member.ban() // or `member.kick()`
       }
    }
    })
    

    旁注:console.log[] 不是一个东西,你需要使用console.log()

    【讨论】:

      猜你喜欢
      • 2023-04-09
      • 1970-01-01
      • 2020-08-02
      • 2021-05-26
      • 2022-01-11
      • 1970-01-01
      • 2020-11-21
      • 2021-06-27
      • 2020-08-15
      相关资源
      最近更新 更多