discord.js бот вставляет изображение сообщения, которое не отображается

#javascript #discord.js

Вопрос:

введите описание изображения здесь

Я создал бота discord, который, когда я печатаю !собака, иногда показывает собаку, а иногда нет. Всякий раз, когда я делаю !мем, он каждый раз работает идеально. Вот код

 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 и нпм imageapi.js разве что помогает.

Комментарии:

1. Это похоже на проблему imageapi.fionn.live , для которой я не могу найти никакого кода. Может быть, просто проверьте, img существует ли он, а если нет, то снова запросите API.