簡體   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