NapNodes
Herramienta gratis · Bots de Discord

Generador de embeds de Discord

Rellena lo que quieras que lleve (título, texto, color, campos, imágenes, pie), míralo como saldrá en Discord y copia el código para tu bot en discord.js o discord.py, o el JSON para mandarlo por un webhook sin bot.

Mensaje
Título, texto y color
Autor
Campos (2/25)

Imágenes y pie

Así se verá en Discord

Equipo del servidor

¡Bienvenido al servidor!

Lee las normas antes de escribir y preséntate en #general. Si necesitas ayuda, menciona a un moderador.

Normas

#normas

Eventos

Cada viernes

Normas actualizadas • hoy

203 de 6000 caracteres que admite un mensaje entre todos los textos del embed.

El código

index.js
const { EmbedBuilder } = require("discord.js");

const embed = new EmbedBuilder()
  .setColor(0x5b4ae8)
  .setTitle("¡Bienvenido al servidor!")
  .setAuthor({ name: "Equipo del servidor" })
  .setDescription("Lee las **normas** antes de escribir y preséntate en #general.\nSi necesitas ayuda, menciona a un _moderador_.")
  .addFields(
    { name: "Normas", value: "#normas", inline: true },
    { name: "Eventos", value: "Cada viernes", inline: true },
  )
  .setTimestamp()
  .setFooter({ text: "Normas actualizadas" });

// Como respuesta a un comando /:
await interaction.reply({ embeds: [embed] });
// O en un canal:
// await canal.send({ embeds: [embed] });

Para discord.js v14. Va dentro de tu comando o de tu evento; el import, una vez arriba del todo.

Ideas para tu Discord

  • Normas del servidor: cada norma en un campo, con el color de tu comunidad, en el canal #normas.
  • Bienvenida: el mensaje que manda tu bot cuando entra alguien, con los canales a los que ir.
  • Anuncios y eventos: fecha y hora en campos en línea y la imagen del evento abajo.
  • El estado de tu servidor de juego: dirección, versión y jugadores, que tu bot puede ir actualizando.

¿Aún no tienes bot? Empieza con la guía «Cómo hacer un bot de Discord en JavaScript» o la de Python: el código de aquí va dentro de sus comandos.

Preguntas frecuentes

¿Qué es un embed de Discord?

Un mensaje con formato de tarjeta: título, texto, color, campos en columnas, imágenes y pie. Lo pueden mandar los bots y los webhooks; una cuenta normal no puede escribirlos a mano.

¿Cómo lo mando sin tener un bot?

Con un webhook: en Discord, Ajustes del canal → Integraciones → Webhooks → «Nuevo webhook» y «Copiar URL del webhook». Elige «Webhook (JSON)» en la herramienta y manda ese JSON a esa dirección con una petición POST (por ejemplo, curl -H "Content-Type: application/json" -d @embed.json y la dirección). Esa dirección es como una contraseña: no la compartas.

¿Y desde mi bot?

Elige «discord.js» o «discord.py» y pega el código dentro de tu comando o de tu evento. Con un comando /, el embed sale como respuesta; con canal.send, en el canal que elijas.

¿Por qué Discord me da «Invalid Form Body»?

Casi siempre es un límite: 256 caracteres el título, 4096 la descripción, 25 campos como mucho (nombre de 256 y valor de 1024, los dos obligatorios), 2048 el pie y 6000 entre todos los textos. La herramienta te avisa antes de copiarlo. Otra causa es una imagen que no empieza por http:// o https://.

¿Puedo usar negrita o enlaces dentro del embed?

Sí: la descripción y el valor de los campos admiten el Markdown de Discord (**negrita**, *cursiva*, __subrayado__, ~~tachado~~, `código`) y enlaces con [texto](https://…). La vista previa enseña el formato básico; los enlaces los verás al enviarlo.

¿Las imágenes se suben aquí?

No: el embed lleva la dirección de una imagen que ya está en internet (por ejemplo, una que hayas subido a un canal de tu Discord: clic derecho → «Copiar enlace»). Nada de lo que escribes sale de tu navegador.

¿Dónde lo tienes encendido?

Un bot solo responde mientras su programa está en marcha. En NapNodes tienes un bot de Discord gratis de 256 MB, sin tarjeta y encendido siempre (se renueva cada semana con un clic), en Node.js o Python.

Crea tu bot gratis

¿Se lo pasas a tu grupo?WhatsApp

Más herramientas gratis

Todas las herramientas