javascript - 如何让机器人随机响应消息
问题描述
所以我想让我的机器人每隔一段时间随机响应某些用户发送的消息,我尝试在线搜索以找到一种方法,但我能找到的只是如何在数组中发送随机消息时命令已运行,但这不是我想要的,因为我对编码还很陌生,我不知道该怎么做。总之,我的问题是;
- 如何让它随机响应来自某个用户的消息?
- 因为它不是命令,我必须把这段代码放在哪里?
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);
}
我不知道这段代码是否可以正确用于我想要的机器人。
解决方案
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);
}
推荐阅读
- azure-functions - 我可以针对完整框架并使用 Azure func 运行时版本 3
- linux - ld 链接器表示对 printf 的未定义引用
- office365 - Office 加载项 - 获取 PowerPoint 中的幻灯片数量
- perl - 在 wxperl 中捕获关键事件
- javascript - 检查类型对象或对象数组的道具的更改(React Hooks)
- node.js - 未验证在邮递员中上传文件的扩展名
- c - 一次尝试后如何停止循环?
- visual-studio-code - .gitignore 没有出现在 VScode 的文件资源管理器中
- javascript - 如何使用jquery获取每个表的单元格
- antlr4 - ANTLR4:逗号未检测为 unicode char