我的DiscordJS机器人有一个命令,该命令具有一组IMGUR链接,我希望它随机选择一个链接并将其嵌入到通道中。我想我很近。如何从数组中调用它?
function dude(args, message) {
if (args.length > 0) return message.channel.send(You are not using this command correctly.);
const embed = new Discord.RichEmbed();
var dudes = ["imgururl1", "imgururl2", "imgururl3", "imgururl4" ];
var dude = Math.floor(Math.random() * dudes.length);
embed.setImage([dude]);
message.channel.send(embed);
};
答案 0 :(得分:1)
您只需要访问具有给定索引的数组即可。
embed.setImage(dudes[dude]);
答案 1 :(得分:0)
看起来不错,就像Kaynn所说的那样,确保从dude
数组中调用dudes
变量:
dudes[dude];
或者,你可以用它来定义花花公子:
var dude = dudes[Math.floor(Math.random() * dudes.length)];
另外,一定要在双引号内发送消息,使其成为字符串,否则系统会给出语法错误。