检查不一致的链接并删除

时间:2019-02-26 18:44:18

标签: javascript discord discord.js

我正在尝试对我的discord机器人进行编码,以防止发布其他Disords。 我在该站点上已经阅读了很多,但是找不到解决方案。 我希望该机器人在邮件中搜索不和谐的邀请,并且如果该链接不是由具有踢踢权限的成员发布的,则它应该删除邀请。

if (message.content.includes('discord.gg/'||'discordapp.com/invite/')) { //if it contains an invite link
        if(!message.member.hasPermission("KICK_MEMBERS")) {
            message.delete() //delete the message
            .then(message.member.send(ms.INVITELINK));
    }}

1 个答案:

答案 0 :(得分:0)

包括仅接受一个条件。如果要对要捕获的每个字符串使用||,则必须使用单独的include语句。如果要检查多个条件,请尝试使用some()

if (message.content.includes('discord.gg/') || message.content.includes('discordapp.com/invite/')) { //if it contains an invite link
  if (!message.member.hasPermission("KICK_MEMBERS")) {
    message.delete() //delete the message
      .then(message.member.send(ms.INVITELINK));
  }
}