我正在制作一个Discord Bot,它将消息分为几类。如何更改它,这样消息就不必显式包含! example ,而只要消息至少包含它,就说出类别?
例如
bot.on('message' , msg=>{
if(msg.content === "!part-installations"){
msg.reply("Re Category: Part Installations");
}
})
以下代码仅在明确声明!part-installations且没有其他字词的情况下,使bot声明类别。如何修改代码,以便至少可以具有!part-installations的类别?
答案 0 :(得分:1)
看起来您可以使用正则表达式,它只是检查msg.content是否包含您的子字符串。
if (/!part-installations/gi.test(msg.content)) { }
您还可以使用.indexOf,如果值> -1,则子字符串位于msg.content中:
if (msg.content.indexOf('!part-installations') > -1) { }