Discord.js 如何通过 id 从 id_blacklist 数组检查服务器上是否有用户?

时间:2021-03-11 09:19:08

标签: discord.js

我正在制作一些安全性的东西,我需要为那些破坏我的服务器并离开的用户设置黑名单,这样我就不能禁止他们了。

Here is code:

    var id_blacklist = ["some","user","id-s"]
    })
    setInterval(function(){ 
        checkUsers() 
    }, 5000);
    
    function checkUsers(){

  //here check if there is a user id that is on blacklist
}
 

编辑:我的意思是每 5 秒检查一次用户。因为 memberGuildAdd 在我的机器人中无缘无故地不起作用

1 个答案:

答案 0 :(得分:0)

不要使用 setInterval,而是使用 Client#guildMemberAdd 仅在有人加入时运行。

例如

bannedID = ['123', '456']
client.on('guildguildMemberAdd', (member) => {
  // probably check guild with member.guild

  // if their ID is in the list
  if (bannedID.has(member.id) {
    // they were banned, so do something
  }
});