Discord 当一条消息中说了两个不同的词时,我的不和谐机器人会做出反应吗?

Discord 当一条消息中说了两个不同的词时,我的不和谐机器人会做出反应吗?,discord,discord.js,Discord,Discord.js,这是一个非常简单的问题,但我正在制作一个非常简单的bot(小型的私人好友服务器),我不知道如何做到这一点,也无法查找任何与我要查找的内容相匹配的内容 如何使我的机器人只在一条消息中发送两个不同的单词时才会响应 下面是一个例子: if (message.content.toLowerCase().includes('egg')) { message.channel.send(egg(message)); } else 当然,在代码的其他地方声明了“egg(message)”函数。我的机器

这是一个非常简单的问题,但我正在制作一个非常简单的bot(小型的私人好友服务器),我不知道如何做到这一点,也无法查找任何与我要查找的内容相匹配的内容

如何使我的机器人只在一条消息中发送两个不同的单词时才会响应

下面是一个例子:

 if (message.content.toLowerCase().includes('egg')) {
  message.channel.send(egg(message));
 } else
当然,在代码的其他地方声明了“egg(message)”函数。我的机器人将以随机生成的响应对任何发送带有“egg”字样的消息的人做出响应,效果很好


我想知道的是,如果有人在一条消息中说“鸡蛋”和“培根”,机器人是否有可能做出反应。意思是,如果这两个词在消息中的任何地方都说了,我希望它做出反应,但如果只说了“鸡蛋”或“培根”,我希望它做出反应。我希望这是有意义的。

您可以使用
&&
,它代表,在如下情况下:

let msg_content = message.content.toLowerCase()
if (msg_content.includes('egg') && msg_content.includes('bacon')) {
  message.channel.send(egg(message));
 }