Javascript Discord.js随机图像

Javascript Discord.js随机图像,javascript,discord.js,Javascript,Discord.js,好的,我有一个反应命令,到目前为止,它显示了一个图像,当这个命令按预期的方式使用时。但是,我有多个图像,我希望它从中选择并随机显示一个。就像math.random从列表中选择随机句子一样。除了我想要图像而不是句子。然而,我想说${message.author}给了${user}一个拥抱!然后显示图像,如此代码所示: if(command === "hug") { if(message.mentions.members.size == 1) { let member = m

好的,我有一个反应命令,到目前为止,它显示了一个图像,当这个命令按预期的方式使用时。但是,我有多个图像,我希望它从中选择并随机显示一个。就像math.random从列表中选择随机句子一样。除了我想要图像而不是句子。然而,我想说${message.author}给了${user}一个拥抱!然后显示图像,如此代码所示:

if(command === "hug") {
    if(message.mentions.members.size == 1) {
        let member = message.mentions.members.first()
        message.channel.send(`${message.author} gave ${member} a hug!`, {
            file: "https://media.giphy.com/media/CZpro4AZHs436/giphy.gif"
        });
    }
}
同样,我希望它像math.random一样从图像列表中随机获取图像。

假设您有一个数组:

const rando_imgs = [
'https://media.giphy.com/media/CZpro4AZHs436/giphy.gif',
'https://media.giphy.com/media/CZpro4AZHs436/giphy2.gif',
'https://media.giphy.com/media/CZpro4AZHs436/giphy3.gif',
]
您可以通过以下方式从此阵列中拾取:

message.channel.send(`${message.author} gave ${member} a hug!`, {
    file: rando_imgs[Math.floor(Math.random() * rando_imgs.length)]
});

这个解决方案并不能防止随机数的重复,所以即使在5-6篇文章之后,一张图片也可能不会出现。