如何让我的不和谐机器人发送随机的表情包/图片?



如何让我的机器人发送不和谐的随机图片/模因?我使用的是discord.js,这是我所得到的。

if (msg.content === '-meme');
var randommeme = ({files:["https://cdn.discordapp.com/attachments/757397429107556422/757524795452686426/GBoat_Watermark.png"]} , {files:["https://cdn.discordapp.com/attachments/815040456244985947/816225078969892864/A_good_fluffy_goat.png"]});
var fact = Math.floor(Math.random() * randommeme.length); 
msg.channel.send('goat meme', randommeme[fact]);
});

这应该发送一张随机图片,但当我运行命令时,它只说"goat meme"。我以前试过这个代码,它工作。

client.on('message', msg => {
if (msg.content === '+meme') {
msg.channel.send("This is a good fluffy goat", {files: ["https://cdn.discordapp.com/attachments/757397429107556422/816234172737126430/A_good_fluffy_goat.png","https://cdn.discordapp.com/attachments/757397429107556422/757524795452686426/GBoat_Watermark.png"]});
}
});
我真不知道我哪里做错了。

首先创建一个链接数组,然后使用random函数从数组中获取一个随机链接。

const meme = ['link_1','link_2','link_3','link_4'];
const index = Math.floor(Math.random() * meme.length);
message.channel.send('Goat meme',{files:[meme[index]]});

其中link_1, link_2等为附件文件URL。

第二行有个错别字,正确的代码应该是:

var randommeme = ({files:["https://cdn.discordapp.com/attachments/757397429107556422/757524795452686426/GBoat_Watermark.png", "https://cdn.discordapp.com/attachments/815040456244985947/816225078969892864/A_good_fluffy_goat.png"]});

最新更新