现在显示 URL 图片 discord.js
Now showing URL image discord.js
这是代码:
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
其他未嵌入的命令显示
我在我的机器人上创建 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(''));
})
现在完美运行了,这是代码,和之前的用户类似,但是有错误
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(''));
})
这是代码:
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
其他未嵌入的命令显示
我在我的机器人上创建 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(''));
})
现在完美运行了,这是代码,和之前的用户类似,但是有错误
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(''));
})