Javascript 如何以RichEmbed/MessageEmberd格式发送GIF

Javascript 如何以RichEmbed/MessageEmberd格式发送GIF,javascript,node.js,discord,discord.js,animated-gif,Javascript,Node.js,Discord,Discord.js,Animated Gif,在我的代码中,当我尝试放置gif时,它会正确运行,并在我随机选择的gif未加载之前工作良好 module.exports = { name: "slap", description: "da un golpe a un usuario", execute(message, args) { let userm = message.mentions.users.first(); const user = message.author

在我的代码中,当我尝试放置gif时,它会正确运行,并在我随机选择的gif未加载之前工作良好

module.exports = {
  name: "slap",
  description: "da un golpe a un usuario",
  execute(message, args) {
    let userm = message.mentions.users.first();
    const user = message.author;
    const gif = [
      "https://tenor.com/view/mm-emu-emu-anime-slap-strong-gif-7958720",
      "https://tenor.com/view/slap-butts-anime-hit-gif-14179582",
      "https://tenor.com/view/ass-ass-slap-anime-put-that-ass-away-uzaki-chan-wants-to-hang-out-gif-17851886",
      "https://tenor.com/view/hit-hitting-slap-ow-ouch-gif-5497551",
      "https://tenor.com/view/anime-boy-bitch-slap-daily-lives-of-high-school-boys-gif-16649188",
      "https://tenor.com/view/powerful-head-slap-anime-death-tragic-gif-14358509",
      "https://tenor.com/view/oreimo-gif-10937039",
      "https://tenor.com/view/overlord-narberal-gamma-anime-slap-gif-18080646",
      "https://tenor.com/view/anime-slap-gif-10426943",
      "https://tenor.com/view/seiya-cautious-hero-funny-slap-anime-gif-15631717",
      "https://tenor.com/view/bunny-girl-slap-angry-girlfriend-anime-gif-15144612",
      "https://tenor.com/view/anime-manga-japanese-anime-japanese-manga-toradora-gif-5373994",
      "https://tenor.com/view/slap-bakaramon-confused-gif-14866419",
      "https://tenor.com/view/konosuba-megumin-yunyun-anime-slap-gif-17555205",
      "https://tenor.com/view/asobi-asobase-slap-anime-gif-17190309",
      "https://tenor.com/view/slap-anime-gif-9955713",
    ];
    message.replytext = Math.floor(Math.random() * gif.length + 0);
    if (!userm) {
      const accion2 = [", te dare esto para cumplir tus deseos, masoquista"];
      message.unaper = Math.floor(Math.random() * accion2.length + 0);

      const embed = new Discord.MessageEmbed()
        .addField(user.username + accion2[message.unaper])

        .setImage(gif[message.replytext])
        .setColor("RANDOM");
      message.channel.send({ embed });
    }
    const accion = [
      " le dio una abofeteada a ",
      " abofeteo a ",
      " dio una dolorosa abofeteada a ",
      " abofeteo fuertemente a ",
      " sintio la necesidad de abofetear a ",
    ];
    message.dosper = Math.floor(Math.random() * accion.length + 0);

    const embed = new Discord.MessageEmbed()
      .setAuthor(
        user.username + accion[message.dosper] + userm.username,
        user.avatarURL({ size: 32 })
      )
      .setImage(gif[message.replytext])
      .setColor("RANDOM");
    message.channel.send({ embed });
  },
};

您使用的链接不是图像或gif链接,而是查看图像的tenor WebSite。对于每个链接,您必须将其替换为实际图像。v

您的链接不会直接绑定到gif,而是重定向到gif页面。你需要直接链接gif,url应该是https://example.com/name.gif