Discord.js 随机图片
Discord.js random image
好的,所以我有一个反应命令,到目前为止,当按预期使用该命令时,它会显示一张图像。但是,我有多个图像,我希望它从中选择并随机显示一个。就像 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)]
});
好的,所以我有一个反应命令,到目前为止,当按预期使用该命令时,它会显示一张图像。但是,我有多个图像,我希望它从中选择并随机显示一个。就像 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)]
});