您如何制作一个能对句子中提到的特定字符串做出任何反应的机器人?

时间:2020-06-20 01:40:28

标签: javascript node.js bots discord discord.js

感谢大家,我设法使我的最后一个机器人正常工作。我想让我的机器人对带有列表的字符串做出反应。

示例:任何包含“ bruh”的句子,机器人将使用句子列表中的一项进行响应。

非常感谢您的帮助,非常感谢!

Qwertxy

1 个答案:

答案 0 :(得分:2)

不确定您要说的是什么,您要从句子列表中选择随机句子吗?

如果是这样,那很简单:

const {Client} = require("discord.js");
const client = new Client();
client.on("message", msg => {
  const list = ["no you can't say that", "yea this is not okay", "ok"];
  if(msg.content.includes("bruh")) {
   const random = list[Math.floor(Math.random() * list.length];
   msg.channel.send(random); 
 }
});