¿Bot o webhook: cuál es la diferencia?
Ambos conectan tu servidor de juego con Discord, pero en direcciones distintas.
Un webhook es una vía de un solo sentido: tu servidor envía avisos a un canal (caída, copia de seguridad terminada, recursos escasos). No puede recibir nada. Para eso existe la guía propia «Configurar el webhook de Discord».
El bot funciona en ambos sentidos. Responde a comandos desde vuestro gremio: /status,
/players, /uptime, /link — y quien tenga los permisos puede iniciar, detener o
reiniciar el servidor sin abrir el panel. Ambos se pueden usar a la vez;
no se interfieren entre sí.
Conectado en tres pasos
Todo lo necesario está en game-serverhosting, en el panel del servidor, bajo «Discord y notificaciones» en la tarjeta «Conectar el bot de Discord».
1. Invita al bot
El botón «Invitar al bot» del paso 1 abre el propio diálogo de invitación de Discord. Necesitas en el gremio el permiso «Gestionar servidor»; en tu propio gremio lo tienes automáticamente. Cuando la invitación llega, debajo aparece la línea «El bot ha sido invitado a…». Si en su lugar aparece «Aún no se ha registrado ninguna invitación desde tu cuenta de Discord.», conecta primero tu cuenta de Discord en tu perfil; de lo contrario, el panel no puede asignar la invitación a ninguna cuenta.
2. Genera el código
«Generar código» crea un código de vinculación. Es válido durante unos minutos y se puede canjear exactamente una vez. «Copiar código» copia deliberadamente solo el código.
3. Ejecuta /connect en Discord
Escribe en un canal de tu gremio /connect, selecciona el comando en la
ventana de sugerencias e introduce el código en el campo code.
El error más frecuente: pegar toda la línea. Para Discord, el texto pegado es un mensaje normal, no un comando — sencillamente no ocurre nada. El comando debe escribirse y seleccionarse en la ventana de sugerencias.
Quien ya se haya conectado una vez a través de «Iniciar sesión con Discord» en el sitio web, puede dejar el
campo code vacío: el bot vinculará entonces tu propio servidor a través de la
cuenta de cliente conectada. Si tienes varios servidores propios, te preguntará en lugar de adivinar.
Qué comandos existen
| Grupo en el panel | Comandos | Predeterminado |
|---|---|---|
| Estado y comunidad | /status, /players, /uptime, /link, /pool, /credit, /invoices |
activado |
| Controlar el servidor | /start, /stop, /restart, /console, /send, /maintenance, /embed |
desactivado |
| Gestionar la comunidad | /announce |
desactivado |
A esto se suman los comandos de moderación /kick, /ban, /unban y /whitelist; pertenecen
a el grupo «Controlar el servidor» y requieren el mismo permiso de servidor.
/credit y /invoices afectan a toda tu cuenta, no solo a este servidor —
por eso solo responden al titular de la cuenta, independientemente del permiso
del grupo.
Quién puede hacer qué: dos barreras, primero Discord
En «Comandos y acceso» decides, para cada grupo, en «Permiso»: «Cualquiera en el gremio», «Roles específicos», «Usuarios específicos» o «Solo coadministradores».
Esa es la segunda barrera. La primera es el propio Discord: en «Configuración del servidor → Integraciones → Permisos de comandos» cada gremio puede bloquear comandos de barra individuales para roles o canales. Un comando bloqueado ahí nunca llega al panel — no aparece en ningún registro porque nunca llega. Lo que Discord deja pasar lo comprueba después una segunda vez el permiso del panel.
Y con independencia de ambas cosas, se aplica: los comandos de control solo funcionan, pese al
permiso concedido, para una cuenta de cliente conectada con el permiso de servidor correspondiente. /send y /maintenance
quedan reservados al propietario.
Si el bot no responde
Casi todos los intentos fallidos tienen una de cinco causas. Revísalas en este orden — de arriba abajo la comprobación se vuelve más laboriosa:
- El comando se pegó en lugar de escribirse. Para Discord, el texto pegado es un mensaje normal.
/connectdebe escribirse y seleccionarse en la ventana de sugerencias; solo entonces aparece el campocode. - El código ha caducado o ya se ha usado. Es válido durante unos minutos y se puede canjear exactamente una vez. Simplemente genera uno nuevo en el panel.
- Discord bloquea el comando. En Configuración del servidor → Integraciones → Permisos de comandos, cada gremio puede desactivar comandos de barra individuales para roles o canales. Un comando bloqueado ahí no llega al panel y, por tanto, tampoco deja rastro en ningún registro.
- El bot no tiene permiso para escribir en el canal. Si le falta ahí el permiso de enviar mensajes, no habrá respuesta aunque el comando haya llegado. Prueba el mismo comando en un canal donde conste que el bot puede escribir.
- La cuenta de cliente no está conectada. Los comandos de control requieren una cuenta conectada con el permiso de servidor correspondiente. Inicia sesión una vez a través de «Iniciar sesión con Discord» en el sitio web, para que el panel pueda asignar el usuario de Discord a una cuenta.
Si después de esto sigue sin haber respuesta, comprueba en el panel bajo «Gremios de Discord vinculados» si el gremio sigue vinculado — una entrada previamente desvinculada explica por completo el silencio.
Feed y anuncios
En «Feed y anuncios» eliges dos canales. Al canal de feed van
las entradas, salidas, conexión, desconexión y caídas; al canal de anuncios van
/announce, las ventanas de mantenimiento y las copias de seguridad terminadas. Sin selección, el bot no publica por sí
mismo nada.
De forma opcional, el nombre del canal muestra el número actual de jugadores. Discord permite un cambio de nombre como máximo cada cinco minutos — por eso, en caso de duda, el nombre va algo retrasado.
Deshacer la vinculación
En «Gremios de Discord vinculados» hay, junto a cada gremio, un botón «Desvincular». Después, el bot ya no responderá para este servidor en ese gremio. El bot en sí permanece en el gremio hasta que lo elimines de allí.
FAQ
¿Necesito el bot y el webhook, o basta con uno?
Depende de la dirección. Para simples avisos de tu servidor en un canal basta con el webhook. En cuanto tus compañeros de juego deban enviar comandos desde Discord, necesitas el bot. Usar ambos a la vez es habitual y no genera conflictos.
¿Por qué no pasa nada después de /connect?
Porque el comando se pegó en lugar de escribirse — ese es el error más frecuente. Para Discord, el texto pegado es un mensaje normal. Escribe /connect, selecciona la entrada en la ventana de sugerencias e introduce el código en el campo code.
¿Pueden mis compañeros de juego detener el servidor si habilito el grupo?
No. El permiso en el panel es solo una de las dos barreras. Los comandos de control además solo funcionan para una cuenta de cliente conectada con el permiso de servidor correspondiente; /send y /maintenance quedan reservados al propietario. Quien no tenga una cuenta conectada no logrará nada con ello.
¿Todos en el gremio ven mis facturas?
No. /credit y /invoices afectan a toda la cuenta de cliente y no solo a este servidor. Por eso responden únicamente al titular de la cuenta — independientemente de cómo esté habilitado el grupo «Estado y comunidad».
¿Por qué el nombre del canal muestra un número de jugadores desactualizado?
Discord permite cambiar el nombre de un canal como máximo cada cinco minutos. Por eso, en caso de duda, la visualización va algo retrasada. Para obtener un valor actual, consulta /players — el comando lee el estado directamente del servidor.