Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 随机嵌入消息discord.js的问题[已解决]_Javascript_Node.js_Discord.js - Fatal编程技术网

Javascript 随机嵌入消息discord.js的问题[已解决]

Javascript 随机嵌入消息discord.js的问题[已解决],javascript,node.js,discord.js,Javascript,Node.js,Discord.js,我尝试使用随机嵌入执行命令,但当我触发该命令时。它总是发送相同的选项,如果我重新加载机器人,它会选择一个新选项,但在我重新加载之前,它将保持不变 代码顶部的“变量”: var facts = ["Item1", "Item2", "Item 3", "Item 4" ]; var fact = Math.floor(Math.random() * facts.length); 命令: if(message.cont

我尝试使用随机嵌入执行命令,但当我触发该命令时。它总是发送相同的选项,如果我重新加载机器人,它会选择一个新选项,但在我重新加载之前,它将保持不变

代码顶部的“变量”:

var facts = ["Item1", "Item2", "Item 3", "Item 4" ];
var fact = Math.floor(Math.random() * facts.length);
命令:

if(message.content.startsWith(前缀+“随机”)){
var embed=newdiscord.MessageEmbed()
.setTitle(“:dvd:Sup堆栈溢出”)
.setDescription(事实[事实])
.setColor(“f5980c”)
.addField(不可见,字段)
.setFooter(页脚)
message.channel.send(嵌入)

console.log(`您需要在每次收到消息时为
fact
生成一个新值:

if(message.content.startsWith(前缀+“random”)){
//注意,这是现在
var fact=Math.floor(Math.random()*facts.length);
var embed=newdiscord.MessageEmbed()
.setTitle(“:dvd:Sup堆栈溢出”)
.setDescription(事实[事实])
.setColor(“f5980c”)
.addField(不可见,字段)
.setFooter(页脚)
message.channel.send(嵌入)
console.log(`