Actualmente estoy tratando de hacer un bot de discordia donde cuando escribo -gif argumentos si muestra una incrustación enriquecida como se muestra en la imagen con el gif buscado correspondiente. Por alguna razón, si envío el enlace de tenor api solo, funciona bien, pero si lo muestro con una imagen incrustada, no muestra nada incluso usando el mismo enlace. Revisé el enlace de la imagen incrustada que se muestra y no es un enlace directo que termina en .gif, pero si agrego .gif al final de ese enlace, es un enlace directo que se muestra en mi navegador, pero discord no No lo trates como tal. Código:
const Tenor = require("tenorjs").client({ "Key": "Ihaveakeyjustnotshowingit", // https://tenor.com/developer/keyregistration "Filter": "off", // "off", "low", "medium", "high", not case sensitive "Locale": "en_US", // Your locale here, case-sensitivity depends on input "MediaFilter": "minimal", // either minimal or basic, not case sensitive "DateFormat": "MM/D/YYYY - H:mm:ss A" // Change this accordingly }); const fs = require('fs'); const discord = require('discord.js'); module.exports = { name: 'gif', aliases: ['tenor', 'gifsearch', 'gf'], category: 'Funny', utilisation: '{prefix}gif', execute(client, message, args) { const msgArgs = message.content.slice(this.name.length + 1) Tenor.Search.Query(msgArgs, "1").then(Results => { Results.forEach(Post => { message.channel.send({ embed: { title: 'Women', color: 'c20d00', image: { url: (Post.itemurl), }, }, }) message.channel.send(Post.itemurl) }); }).catch(console.error); }, }; Si agrego .gif al enlace de inserción, simplemente no aparece nada en lugar de mostrar el mensaje de error del emoji de caca en la inserción. ¿Qué se supone que debo hacer para que se muestre correctamente en una inserción en lugar de simplemente enviarse como un mensaje por sí mismo 1 (No importa el extraño gif que Tenor eligió enviar). También encontré otros foros con problemas similares y lo resuelven agregando .media antes de la propiedad .url, pero también me proporciona un error de TypeError: Cannot read property 'media' of undefined , que luego causa el problema de simplemente no muestra nada dentro de la inserción 2 . url: (Post.media[0].itemurl), Gracias