我尝试在我的Discord机器人中添加一条命令,该命令显示来自“ frogs”子redditit的随机图像,但不显示该图像,如果我尝试console.log,它将发送实际的(有效的)图像链接。 这是代码:
const randomPuppy = require('random-puppy');
randomPuppy('frogs').then(url => {
const frogEmbed = new Discord.MessageEmbed()
.setAuthor('froggo - r/frogs', 'https://i.imgur.com/0RLKc78.jpg?1')
.setColor(0x348a58)
.setThumbnail(url + '.png')
.setFooter('aaaaaaaaaaaaa')
setTimeout(() => { message.channel.send(frogEmbed) }, 10000);
console.log(url)
});
结果是嵌入的没有图像。
更新
我发现在大多数情况下,即使使用不同的扩展名,它也可以正常工作,但是它有时会在5分钟内永远无法工作。我不知道该如何解决,我希望这只是Reddit或igmur api错误(或仅仅是pc错误)。
再次发生。这次我记录了URL,并且在短时间内(例如3分钟),控制台中根本没有URL。其他命令也有效,所以我不认为这是连通性问题。