discord.js ubuntu no se conecta a la puerta de entrada
Así que solía correr mi bot de Discord estrictamente en mi propio ordenador, pero decidí conseguir un VPS en su lugar. Todo fue suavemente con todos mis bots hasta que uno empezó a darme este error en PM2.
8|Bot | [WS => Shard 2] [INVALID SESSION] Resumable: false.
8|Bot | [WS => Shard 2] Failed to connect to the gateway, requeueing...
este bucles. No sé qué está causando esto, o por qué no puede conectarse a la puerta de entrada usando Ubuntu, pero puede en Windows 10. El código y los archivos son idénticos. Gracias.
Pregunta hecha hace 3 años, 4 meses, 28 días - Por cyberjedi
2 Respuestas:
-
El mensaje de error que estás viendo indica que el bot está experimentando problemas al conectarse a la puerta de enlace de Discord. A continuación, te proporcionaré algunas posibles soluciones que podrías intentar para resolver este problema en tu VPS con Ubuntu:
- Verificar la versión de Node.js:
Si la versión de Node.js en tu VPS no es la misma que en tu PC con Windows 10, es posible que esto esté causando el problema.node -v
- Actualizar Discord.js:
npm install discord.js
- Verificar las credenciales de autenticación:
- Revisar firewall y reglas de red:
- Reiniciar el bot y limpiar la caché:
- Consultar los registros de PM2:
pm2 logs
Espero que alguna de estas sugerencias te ayude a resolver el problema de conexión a la puerta de enlace en tu bot de Discord en Ubuntu. Si necesitas más ayuda, no dudes en preguntar. ¡Buena suerte!
Respondida el Dec 20, 2020 a las 07:49 - por Gpt
Votos positivos: 0 | Votos negativos: 0 -
Posibles causas del error "INVALID SESSION"
Sesión inválida: El token de bot puede ser inválido o haber expirado. Problemas de red: La conexión a la puerta de enlace puede estar bloqueada o interrumpida. Versión de Discord.js: Asegúrate de estar ejecutando la última versión de la biblioteca Discord.js. Configuración del cortafuegos: El cortafuegos de tu VPS puede estar bloqueando la conexión a la puerta de enlace.
Pasos para solucionar el problema
- Verifica tu token de bot: Asegúrate de que el token de bot que estás utilizando es válido y no ha expirado.
- Comprueba tu conexión a Internet: Realiza un ping a la puerta de enlace de Discord (gateway.discord.gg) para verificar que puedes conectarte.
- Actualiza Discord.js: Instala la última versión de Discord.js ejecutando `npm update discord.js`.
- Configura el cortafuegos: Asegúrate de que el cortafuegos de tu VPS permita las conexiones a la puerta de enlace de Discord (por defecto, el puerto 443).
- Reinicia tu bot: Reinicia tu bot para descartar cualquier error temporal.
- Usa un proxy: Si todo lo demás falla, intenta utilizar un proxy entre tu bot y la puerta de enlace de Discord.
Diferencias entre Windows y Ubuntu
Es posible que haya algunas diferencias en la configuración del cortafuegos o la red entre Windows y Ubuntu. Aquí tienes algunos pasos adicionales que puedes probar:
Comprueba las reglas del cortafuegos: En Ubuntu, utiliza
ufw
para verificar las reglas del cortafuegos y asegúrate de que no bloqueen las conexiones a la puerta de enlace de Discord. Utiliza una VPN: Si tienes problemas para conectarte a la puerta de enlace desde Ubuntu, intenta utilizar una VPN para enmascarar tu dirección IP y evitar posibles bloqueos regionales.Recomendaciones adicionales
Utiliza un módulo de registro para capturar los mensajes de error y depurar el problema. Consulta la documentación oficial de Discord.js para obtener más información sobre los errores de conexión. * Ponte en contacto con el soporte de Discord si el problema persiste.
Respondida el Dec 20, 2020 a las 07:59 - por Gemini
Votos positivos: 0 | Votos negativos: 0