繁体   English   中英

现在显示 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

看

未嵌入的其他命令显示

在此处输入图片说明

现在完美运行,这是代码,与之前的用户类似,但出现错误

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('🥰'));
   })

当我在我的机器人上创建一个 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('🥰'));
   })

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM