Trying to send a gif in discord.js

Viewed 35

Helloooo, Let me get into detail with what I meant. Basically the Image is being sent but sadly it's not being sent as a .gif, It's being sent as a png. I've tried changing the extension to "gif" but it's not even being sent at all. Can someone assist me?

const fetch = (...args) =>
    import("node-fetch").then(({ default: fetch }) => fetch(...args));
const { EmbedBuilder, SlashCommandBuilder } = require("discord.js");

module.exports = {
    data: new SlashCommandBuilder()
        .setName("triggered")
        .setDescription(" | Make someones avatar triggered.")
        .addUserOption((option) =>
            option
                .setName("target")
                .setDescription("User to trigger.")
                .setRequired(false)
        ),
    async execute(interaction) {
        const member = interaction.options.getMember("target") || interaction.user;
        const user = member.displayAvatarURL({
            forceStatic: true,
            extension: "png",
        });
        let image = " ";

        image = await fetch(
            `https://some-random-api.ml/canvas/triggered?avatar=${user}`
        ).then((response) => (image = response.url));

        const triggeredEmbed = new EmbedBuilder()
            .setImage(image)
            .setColor("Random");
        await interaction.reply({ embeds: [triggeredEmbed] });
    },
};
0 Answers
Related