现在显示 URL 图片 discord.js
Posted
技术标签:
【中文标题】现在显示 URL 图片 discord.js【英文标题】:Now showing URL image discord.js 【发布时间】:2021-02-01 14:41:56 【问题描述】:这是代码:
fetch(`https://api.tenor.com/v1/random?key=$tenorAPI&q=anime+kiss&limit=1.`)
.then(res => res.json())
.then(json => message.channel.send() + message.say(json.results[0].url))
const embed = new MessageEmbed()
.setDescription(`**$user.username** you've kissed by **$message.author.username**! OwO`)
.setColor("RANDOM")
.setImage(`https://api.tenor.com/v1/random?key=$tenorAPI&q=anime+kiss&limit=1.gif`)
message.channel.send(embed).then(message.react('????'));
return;
我想知道如何才能看到 GIF
其他未嵌入的命令显示
【问题讨论】:
API 是返回图像还是包含图像 URL 的 JSON? 是的...... 【参考方案1】:现在可以正常使用了,这是代码,和之前的用户类似,但是有错误
const embed = new MessageEmbed()
.setDescription(`**$user.username** you've kissed by **$message.author.username**! OwO`)
.setColor("RANDOM")
fetch(`https://api.tenor.com/v1/random?key=$tenorAPI&q=anime+kiss&limit=1`)
.then(res => res.json())
.then(json =>
embed.setImage(json.results[0].media[0].gif.url);
message.channel.send(embed).then(message.react('?'));
)
【讨论】:
【参考方案2】:我在机器人上创建 gif 搜索功能时也发现了这个问题。
解决此问题的方法是在嵌入时使用 setImage 方法时不使用 url 属性,而是使用 .media[0].gif.url
。
另外,最好不要将您的图像设置为具有您的 api 密钥,哈哈
以下代码应该可以工作:
const embed = new MessageEmbed()
.setDescription(`**$user.username** you've kissed by **$message.author.username**! OwO`)
.setColor("RANDOM")
fetch(`https://api.tenor.com/v1/random?key=$tenorAPI&q=anime+kiss&limit=1.`)
.then(res => res.json())
.then(json =>
embed.setImage(json.results[0].media[0].gif.url);
message.channel.send(embed).then(message.react('?'));
)
【讨论】:
链接的文字是什么或... imgur.com/09uzft8 我该如何解决?这是所有代码 = pastebin.com/m6D1Vt9c 兄弟这是怎么回事?以上是关于现在显示 URL 图片 discord.js的主要内容,如果未能解决你的问题,请参考以下文章
图片未显示在 Gmail 中 - 使用 django python-postmark
IOS开发-UI学习-根据URL显示图片,下载图片的练习(button,textfield,image view,url,data)