Javascript 如何让机器人说,如果它至少包括,而不是明确地说*范例*

Javascript 如何让机器人说,如果它至少包括,而不是明确地说*范例*,javascript,discord,Javascript,Discord,我正在制作一个Discord机器人,它将消息分为多个类别。如何更改它,使消息不必显式包含!例如,如果消息至少包含该类别,则说该类别 比如说 bot.on('message',msg=>{ 如果(msg.content==“!部件安装”){ 回复(“重新分类:部件安装”); } })看起来您可以使用正则表达式,它只是检查msg.content是否包含您的子字符串 if (/!part-installations/gi.test(msg.content)) { } 您还可以使用.indexOf,

我正在制作一个Discord机器人,它将消息分为多个类别。如何更改它,使消息不必显式包含!例如,如果消息至少包含该类别,则说该类别

比如说

bot.on('message',msg=>{
如果(msg.content==“!部件安装”){
回复(“重新分类:部件安装”);
}

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

if (/!part-installations/gi.test(msg.content)) { }
您还可以使用.indexOf,如果该值大于-1,则子字符串位于msg.content中:

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