首页 > 解决方案 > 检查不和谐链接并删除

问题描述

我试图编写我的不和谐机器人以防止宣传其他不和谐。我在这个网站上读了很多,但找不到解决方案。我希望机器人在消息中搜索不和谐邀请,如果此链接不是由具有踢球权限的成员发布的,那么它应该删除邀请。

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));
    }}

标签: javascriptdiscorddiscord.js

解决方案


包括只接受一个条件。如果要||对要捕获的每个字符串使用单独的包含语句,则必须使用单独的语句。如果您想检查多个条件,请尝试使用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));
  }
}


推荐阅读