【发布时间】:2019-09-24 12:30:55
【问题描述】:
这是我在here 发布的上一个问题中询问的同一个不和谐机器人,我想添加一个不占用多条消息的简单骰子滚动功能,因此我不会向服务器发送垃圾邮件我进去了。
到目前为止,我的掷骰子本身的准系统代码在这里工作:
if (message.content.toLowerCase().includes("rei!d100")) {
var response = [Math.floor(Math.random() * ((100 - 1) + 1) + 1)];
message.channel.send(response).then().catch(console.error);
}
到目前为止,它只是吐出像这样的数字
96
这...对于这个机器人来说非常不合时宜,我已经赋予了如此多的个性。我想要的是在它吐出的数字之前和之后有文字,就像这样。
You got... 96!
如果我将这样的内容放入代码中,它具有部分相同的效果,它只是发送非常尴尬的两条不同的消息,这不是我想要的。
if (message.content.toLowerCase().includes("rei!d100")) {
message.channel.send("You got...");
var response = [Math.floor(Math.random() * ((100 - 1) + 1) + 1)];
message.channel.send(response).then().catch(console.error);
}
感谢您提供故障排除帮助!谢谢!
【问题讨论】:
-
您可以从消息中提取
d100部分并将其转换为自动响应的参数。
标签: javascript node.js discord discord.js