Modo Webhook
El modo webhook es el método de entrega predeterminado y el más simple de configurar — sin bot, sin permisos, solo una URL de webhook de Discord.
1. Crea un webhook en Discord
- Abre tu servidor de Discord y selecciona el canal de texto donde deben aparecer las notificaciones.
- Haz clic en Editar canal (ícono de engranaje) → Integraciones → Webhooks.
- Haz clic en Nuevo webhook, ponle un nombre (p. ej.
WorldEaterNotifier) y, opcionalmente, un avatar para el canal. - Haz clic en el webhook y presiona Copiar URL de webhook. Se ve así:
https://discord.com/api/webhooks/1234567890/abcdefghijklmnopqrstuvwxyz
Trata la URL del webhook como una contraseña — cualquiera que la tenga puede publicar en ese canal.
2. Configura la URL del webhook en el juego
/worldeater settings setWebhookUrl <url>
La URL es compartida entre los tres tipos de máquina, así que solo la configuras una vez.
3. (Opcional) Configura el rol de ping
Para mencionar un rol de Discord cuando ocurren eventos, crea un rol (Configuración del servidor → Roles → Crear rol) y copia su ID:
- Activa el modo desarrollador en Discord: Configuración de usuario → Avanzado → Modo desarrollador.
- Haz clic derecho en el rol en Configuración del servidor → Copiar ID de rol.
Luego en el juego:
/worldeater settings setPingRoleId <id-de-rol>
Deja el ID de rol vacío o pon 0 para deshabilitar todas las menciones.
4. Controla qué eventos mencionan el rol
Cada evento se puede alternar de forma independiente:
/worldeater settings discordPings enable true
/worldeater settings discordPings onStart true
/worldeater settings discordPings onStuck true
/worldeater settings discordPings onResumed true
/worldeater settings discordPings onStop true
/worldeater settings discordPings onShutdown true
Pon cualquiera de ellos en false y ese evento se seguirá enviando a Discord, pero sin la mención del rol.
5. Pruébalo
Crea una máquina y arráncala:
/worldeater create prueba 0 0 0 5 5 5
/worldeater start prueba
Deberías ver un mensaje de "iniciado" en el canal. Deténla y un mensaje de "detenido manualmente" lo seguirá.
6. Verifica tus ajustes
/worldeater settings show
Confirma el modo actual, la URL del webhook (enmascarada), el rol de ping, los umbrales y los alternadores de ping.
Notas
- El modo webhook es el predeterminado (
"notificationMode": "webhook"enconfig/worldeaternotifier.json). - Los cambios en la URL del webhook, el rol y las plantillas de mensaje se aplican inmediatamente — sin necesidad de reiniciar el servidor (builds recientes).
- El modo webhook no tiene comandos de barra ni botón de alternancia; esas son características del modo bot.