DiscordJS-嵌入数组字符串

时间:2019-08-06 03:16:56

标签: javascript discord

我的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);
};  

2 个答案:

答案 0 :(得分:1)

您只需要访问具有给定索引的数组即可。

embed.setImage(dudes[dude]);

答案 1 :(得分:0)

看起来不错,就像Kaynn所说的那样,确保从dude数组中调用dudes变量:

dudes[dude];

或者,你可以用它来定义花花公子:

var dude = dudes[Math.floor(Math.random() * dudes.length)];

另外,一定要在双引号内发送消息,使其成为字符串,否则系统会给出语法错误。