javascript - discord.js bot 嵌入消息图像未显示
问题描述
我制作了一个不和谐机器人,当我输入 !dog 时,它有时会显示狗,有时不会。每当我这样做 !meme 时,它每次都能正常工作。这是代码
client.on('message', async (msg) => {
if (msg.content === '!meme') {
let subreddits = ['memes'];
let subreddit = subreddits[Math.floor(Math.random() * subreddits.length)];
let img = await api(subreddit);
const Embed = new Discord.MessageEmbed()
.setTitle(`Have a meme`)
.setURL(`https://www.reddit.com/r/memes`)
.setColor('RANDOM')
.setImage(img);
msg.channel.send(Embed);
}
if (msg.content === '!dog') {
let subreddits = ['dogpics', 'dogpictures'];
let subreddit = subreddits[Math.floor(Math.random() * subreddits.length)];
let img = await api(subreddit);
const Embed = new Discord.MessageEmbed()
.setTitle(`bark bark`)
.setURL(`https://www.reddit.com/r/dogpictures`)
.setColor('RANDOM')
.setImage(img);
msg.channel.send(Embed);
}
});
它也使用 npm discord.js 和 npm imageapi.js 是有帮助的。