[英]Discord.js Embed Random Image
I've been trying to get my discord bot to pick a random image for this embed I'm trying to create but I just can't figure it out我一直试图让我的 discord 机器人为我正在尝试创建的这个嵌入选择一个随机图像,但我就是想不通
var images = ["Image1", "Image2", "Image3", "Image4" ];
var image = Math.floor(Math.random() * images.length);
if (command === `randompic`) {
let random = new Discord.MessageEmbed()
.setTitle('Here is your random pic')
.setAuthor('mortis')
.setImage(+images[image])
message.channel.send(random);
}
Am I doing something wrong?难道我做错了什么? (I'm a complete beginner when it comes to javascript so cut me some slack)
(当谈到 javascript 时,我是一个完整的初学者,所以让我放松一下)
the image variable is just the index, so I suggest either renaming image to index and then change it to setImage(images[index])
or revaluing image to images[Math.floor(Math.random * images.length)]
, this way you can just do setImage(image)
image 变量只是索引,所以我建议将图像重命名为索引,然后将其更改为
setImage(images[index])
或将图像重估为images[Math.floor(Math.random * images.length)]
,这样你可以做setImage(image)
I'm not sure why the other commenter did String([images[image]])
, don't need it here我不确定为什么其他评论者做了
String([images[image]])
,这里不需要
const images = ["Image1", "Image2", "Image3", "Image4" ];
const image = images[Math.floor(Math.random() * images.length)];
if (command === `randompic`) {
const random = new Discord.MessageEmbed()
.setTitle('Here is your random pic')
.setAuthor('mortis')
.setImage(image)
message.channel.send(random);
}
Assuming these ImageN
placeholders are links to images, use this假设这些
ImageN
占位符是图像的链接,使用这个
var images = ["Image1", "Image2", "Image3", "Image4" ];
var image = Math.floor(Math.random() * images.length);
if (command === `randompic`) {
let random = new Discord.MessageEmbed()
.setTitle('Here is your random pic')
.setAuthor('mortis')
.setImage(String([images[image]]))
message.channel.send(random);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.