Crea un webhook de Discord, construye el payload JSON (content, username, avatar_url, embeds) con los límites de caracteres en vivo y copia código listo en curl, JavaScript y Python.
Un webhook de Discord es una URL secreta vinculada a un canal. Haz un POST con un cuerpo JSON que lleve content (hasta 2000 caracteres), embeds (hasta 10) o ambos, y el mensaje aparece en ese canal con el nombre del webhook. No hace falta bot ni inicio de sesión, y por eso también cualquiera que tenga la URL puede publicar.
Los campos de Execute Webhook que más vas a usar
Los webhooks son la forma más rápida de enviar alertas, envíos de formularios o avisos de despliegue a un canal de Discord. El generador de abajo escribe el JSON por ti, cuenta los caracteres frente a los límites de Discord mientras escribes y convierte el resultado en curl, JavaScript y Python que puedes pegar en un script o un servidor. No envía nada por sí mismo, así que tu URL de webhook nunca sale de tu máquina.
Necesitas el permiso Gestionar webhooks en el servidor o el canal. En los ajustes de tu servidor de Discord, crea un webhook para el canal y copia su URL.
Normalmente el cuerpo está vacío o no es válido. Debes enviar al menos uno de estos: content, embeds, components, un archivo o una encuesta, y content debe tener 2000 caracteres o menos. Envía también la cabecera Content-Type: application/json; si no, el cuerpo no se lee como JSON.
No lo hagas. Cualquier página que lo haga expone la URL a todos sus visitantes, que podrán publicar lo que quieran en tu canal. Envía desde un servidor, una función serverless o un script, y haz que tu página use eso en su lugar.
Discord documenta un título de hasta 256 caracteres, valores de campo de hasta 1024 caracteres y un total combinado de 6000 caracteres entre título, descripción, nombres y valores de campos, texto del pie y nombre del autor en todos los embeds de un mensaje.
No. Un webhook solo puede publicar (y editar o borrar sus propios mensajes). Leer canales, reaccionar a comandos o responder a personas necesita una aplicación bot.
La URL se lee de una variable de entorno para que nunca acabe en el historial de tu shell ni en un commit.
Usa el fetch integrado de Node 18 y posteriores. wait=true hace que Discord devuelva el mensaje para que puedas registrar su id.
json= define la cabecera Content-Type por ti. Un estado 204 significa que el mensaje se publicó.
Escribe tu mensaje y tu embed, vigila el recuento de caracteres y copia el JSON o el código. Desde esta página no se envía nada.
Contenido del mensaje
Nombre de usuario personalizado
URL de avatar personalizada
Añadir un embed
Título del embed
Descripción del embed
Color del embed
Texto del pie
Bloquear todas las menciones (allowed_mentions parse: [])
Caracteres del embed: {n} / 6000
Por encima del límite: Discord lo rechazará.
Vacío: añade contenido o un embed.
Formato de salida
Vista previa aproximada
Webhook
Empieza gratis · Sin tarjeta de crédito