试图为我的Discord机器人发出随机命令

试图为我的Discord机器人发出随机命令,discord,discord.js,Discord,Discord.js,每个命令都有单独的文件夹。我让他们连接到main.js-这是我的GIF文件夹 module.exports={ 名称:'gif', 描述:“这是一张gif!”, 执行(消息,参数){ if(message.content===“-gif”){//检查消息是否显示“随机” const number=Math.random();//生成一个随机数 message.channel.send(number.toString());//向频道发送带有数字的消息 } } } 现在它生成随机数。我想让它生成

每个命令都有单独的文件夹。我让他们连接到main.js-这是我的GIF文件夹

module.exports={
名称:'gif',
描述:“这是一张gif!”,
执行(消息,参数){
if(message.content===“-gif”){//检查消息是否显示“随机”
const number=Math.random();//生成一个随机数
message.channel.send(number.toString());//向频道发送带有数字的消息
}
}
}

现在它生成随机数。我想让它生成随机GIF(但我想添加它从中选择的带有链接的所有随机GIF)。

定义不和谐

const Discord=require('Discord.js');
const client=Discord.client();
添加消息事件侦听器

client.on('message',message=>{
//代码在这里
});
从数组生成随机链接

const Discord=require('Discord.js');//定义discord.js模块
const client=Discord.client()//定义机器人客户端
client.on('message',message=>{//消息事件侦听器
if(message.content.toLowerCase().startsWith('-gif'){//检查消息是否等于“-gif”
var gifs=['linkToGif','linktoatothergif','etc']//创建数组
var response=Math.floor(Math.random*gifs.length);//从数组中获取一个随机数
message.channel.send(gifs[response]//从数组发送随机链接
}
});
client.login('yourToken');

我会制作一个gif链接数组(我不知道你从哪里获得它们,所以我不知道你是否可以自动构建数组),并使用数字在该数组中引用和索引。使用[int](math.random()*myArray.length)一旦你有了数组,就可以得到一个相关的索引。我是从tenor.com得到它们的。我对制作一个discord机器人还不熟悉。你能给我一个示例代码吗?