如何使机器人说出是否至少包括而不是明确说出!* example *

时间:2019-11-11 00:21:11

标签: javascript discord

我正在制作一个Discord Bot,它将消息分为几类。如何更改它,这样消息就不必显式包含! example ,而只要消息至少包含它,就说出类别?

例如

bot.on('message' , msg=>{
    if(msg.content === "!part-installations"){
        msg.reply("Re Category: Part Installations");
    }
})

以下代码仅在明确声明!part-installations且没有其他字词的情况下,使bot声明类别。如何修改代码,以便至少可以具有!part-installations的类别?

1 个答案:

答案 0 :(得分:1)

看起来您可以使用正则表达式,它只是检查msg.content是否包含您的子字符串。

if (/!part-installations/gi.test(msg.content)) { }

您还可以使用.indexOf,如果值> -1,则子字符串位于msg.content中:

if (msg.content.indexOf('!part-installations') > -1) { }