Cómo mostrar la latencia de la API y el bot en un mensaje incrustado en discordJS con el nodo js 16 Resultado esperado: https://i.imgur.com/DfJ6eVl.png (todo en un mensaje incrustado como este: https: //i.imgur.com/I7T9Rvj.png
Llevo más de una semana probando cosas diferentes, este proyecto me está dando dolor de cabeza, he dedicado mi tiempo a arreglar problemas, modificar, borrar, empezar de nuevo, vengo aquí con la esperanza de ver un FIN a este comando x)
Esto es lo que tengo funcionando ahora: https://i.imgur.com/SYWgGzD.png Si es necesario, les muestro lo que intenté, pero no es muy necesario, ¡gracias de antemano a todos aquellos que puedan ayudarme!
Revisé la guía https://discordjs.guide/popular-topics/embeds.html#using-the-embed-constructor pero no me ayudó más para crear una inserción, sé cómo obtener los datos para la latencia , pero no puedo crear la inserción en realidad
module.exports = { name: "ping", execute(message, args) { message.channel.send({ content: "Pong." }); }, };Cuando lo hago: !ping https://i.imgur.com/jwWYufu.png
Si está preguntando cómo crear una inserción simple, puede hacerlo así:
// const Discord = require('discord.js'); let embed = new Discord.MessageEmbed() .setAuthor('author name', /* avatar */'https://cdn.discordapp.com/embed/avatars/0.png', '') .setDescription('description') .setTitle('title') .addField('1', 'field 1') .addField('2', 'field 2', /* inline */ true) .addField('3', 'field 3', /* inline */ true) channel.send({embeds: [embed]})Resultado:
¡No olvides el [] ! channel.send() espera un objeto que tenga al menos una propiedad de content de tipo string o una propiedad embeds de tipo Discord.MessageEmbed[] .
Consulte también la documentación de discord.js 13 para obtener información sobre más cosas que puede agregar a una inserción, como un pie de página, por ejemplo. También está https://leovoel.github.io/embed-visualizer/ , que es una herramienta útil para crear incrustaciones, aunque en json.