首页 > 解决方案 > 如何让机器人随机响应消息

问题描述

所以我想让我的机器人每隔一段时间随机响应某些用户发送的消息,我尝试在线搜索以找到一种方法,但我能找到的只是如何在数组中发送随机消息时命令已运行,但这不是我想要的,因为我对编码还很陌生,我不知道该怎么做。总之,我的问题是;

  1. 如何让它随机响应来自某个用户的消息?
  2. 因为它不是命令,我必须把这段代码放在哪里?
var MessageArray = [
"message 1",
"message 2",
"message 3"
]
var random = Math.floor(Math.random() * MessageArray.length);
        try {
          //code to randomly reply to messages sent by a certain user.
        } catch (err) {
          console.log(err);
        }

我不知道这段代码是否可以正确用于我想要的机器人。

标签: javascriptnode.jsdiscorddiscord.jsbots

解决方案


random用作随机选择的索引MessageArray

var MessageArray = [
   "message 1",
   "message 2",
   "message 3"
];
var random = Math.floor(Math.random() * MessageArray.length);
try {
   message.channel.send(MessageArray[random]);
} catch (err) {
   console.log(err);
}

推荐阅读