guildMemberAdd discord.js

时间:2020-05-12 15:05:27

标签: node.js discord discord.js

class PlaceForm(forms.ModelForm):
    lat = forms.FloatField()
    long = forms.FloatField()

    class Meta:
       model = Place
       fields = [
          'name','description','location','city','tags', 'lat', 'long'
       ]
       read_only_fields = ['location']

上面的代码旨在禁止具有这些不和谐ID的人进入。我没有完成编码,因此我只想让它记录那些具有这些ID的人加入,但是当我输入不和谐ID并有加入该人员的人并未记录任何内容,只是好像没有看到它一样。

1 个答案:

答案 0 :(得分:0)

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

您需要将member.idids数组中的所有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()