javascript - Discord Bot 发送随机消息
问题描述
我希望不和谐机器人从几个选项中挑选一条随机消息。它有点工作:机器人选择一条随机消息,但只能通过重新启动机器人。代码:
const percent = ["0-10%" , "10-20%" , "20-30%" , "30-40%" , "40-50%" , "50-60%" , "60-70%" , "70-80%" , "80-90%" , "90-100%"]
const result = Math.floor(Math.random() * percent.length);
client.on("message", (message) => {
if(message.content.startsWith('.percent')){ var mentionedMember = message.mentions.members.first();
const wvg = new Discord.MessageEmbed()
.setColor('#ff4da6')
.addFields(
{ name: message.mentions.members.first().user.username
, value: "percent:" } ,
{ name: percent[result]
, value: "text" }
)
.setTimestamp()
.setFooter(message.author.username);
message.channel.send(wvg)
console.log(message.member.user.tag +' executed command .percent')
}
})
如果你能帮助我就好了。
解决方案
我自己发现了问题。我只是将两个常量放在 if 下。
推荐阅读
- neo4j - 创建图表报告“无协议”错误消息
- c - 将链表转换为字符数组
- node.js - 防止通过ip地址访问
- r - 我无法添加此字体,我不明白是什么导致了我遇到的问题
- powershell - powershell 使用正则表达式过滤文件名
- javascript - 使用 React 和 Typescript 创建可重用的按钮组件,但出现不可分配的类型错误
- typescript - 如何在 Typescript 中测试泛型类型?不是泛型类型的实现,而是作为类型保护?
- reactjs - 为什么 react-native Animated View 不渲染?
- android - 在 Android Studio 中将音频字节 [] 数组编码为 Mp3
- typescript - 打字稿:另一个参数的键?