首页 > 解决方案 > 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 是有帮助的。

标签: javascriptdiscord.js

解决方案


推荐阅读