¿Cómo conecto mi servidor de Minecraft a Discord con DiscordSRV?
En este artículo
DiscordSRV conecta el chat de tu servidor de Minecraft con un canal de Discord: los mensajes van en ambos sentidos, y las entradas, las salidas y los avisos de muerte aparecen automáticamente en Discord. Para un SMP o una temporada hardcore es la forma más fácil de mantener a todo el grupo pendiente del juego, incluso cuando no están conectados.
Paso 1: crea un bot de Discord
- Ve al Discord Developer Portal y crea una aplicación nueva.
- Abre la pestaña Bot y copia el token. No compartas este token con nadie; quien lo tenga controla tu bot.
- En la misma pestaña, activa el Message Content Intent y el Server Members Intent. Sin el primero, el bot no ve los mensajes.
- Ve a OAuth2, elige el scope
botcon los permisos para leer y enviar mensajes, y abre el enlace generado para invitar al bot a tu servidor de Discord.
Paso 2: instala el plugin
Instala DiscordSRV desde la biblioteca de plugins de tu panel o sube el archivo jar a plugins. Consulta instalar un plugin. Reinicia el servidor; aparece la carpeta plugins/DiscordSRV con los archivos de configuración.
Paso 3: rellena el token y el canal
Activa en Discord el modo de desarrollador (Ajustes, Avanzado) y haz clic derecho en el canal de chat para copiar el ID del canal. Abre plugins/DiscordSRV/config.yml y rellena:
BotToken: "tu-token-del-bot"
Channels: {"global": "123456789012345678"}Reinicia el servidor o escribe /discordsrv reload. En la consola ves si el bot se conecta. Prueba con un mensaje en Minecraft: debería aparecer en Discord en menos de un segundo, y al revés.
Avisos de muerte y entradas
Por defecto, los avisos de muerte y los mensajes de entrada y salida están activados. Si quieres ajustarlos o desactivarlos, abre plugins/DiscordSRV/messages.yml. Para una temporada hardcore queda muy bien poner los avisos de muerte en un canal aparte; añade entonces un canal extra en Channels y haz referencia a él en messages.yml.
Vincular cuentas (opcional)
Con /discord link un jugador recibe un código que envía al bot. A partir de ahí, DiscordSRV puede, por ejemplo, dar automáticamente un rol de Discord a los jugadores que están en la whitelist. Para un grupo de amigos no hace falta.
Problemas habituales
- El bot se conecta pero no pasa nada: comprueba el ID del canal y que el bot tenga permisos en ese canal.
- Error sobre intents en la consola: el Message Content Intent está desactivado en el Developer Portal.
- Los mensajes llegan duplicados: hay otro plugin de chat que hace la misma conexión; desactiva uno de los dos.
- Token filtrado: genera un token nuevo en el Developer Portal y sustitúyelo en
config.yml.
Lanza tu servidor en 60 segundos en nuestro propio hardware.