AgustinSRG / Showdown-ChatBot

Pokemon Showdown Bot for Node JS
Other
5 stars 18 forks source link

[BUG] [Control panel] - The buttons with confirmations no longer work in modern browsers #10

Closed Alexander90281 closed 1 month ago

Alexander90281 commented 1 month ago

Buenos días, disculpa la molestia, teníamos configurado un bot para la sala de hispano, en Pokémon showdown, ahora que quisimos activarlo ya no conecta con el server, parece que es un problema con el protocolo Ws y WSS crees que podrías ayudarme?

AgustinSRG commented 1 month ago

Buenas @Alexander90281. Lo más probable es que no hayas especificado correctamente los detalles de conexión al servidor de Pokemon Showdown al que quieres que el bot se conecte.

Para cambiar estos detalles de conexión debes ir al panel de control del bot en la opción Bot Configuration.

Si se trata del servidor principal de Pokemon Showdown, estos serían los detalles de conexión que necesitas:

image

Alexander90281 commented 1 month ago

Hola, primero, agradecer tu valioso tiempo. Te comento que ya puse esa configuración y sigue sin conectar, si gusta te doy acceso para que le eches una revisión si es posible. image image

Alexander90281 commented 1 month ago

image

AgustinSRG commented 1 month ago

He visto que hay un bug en el botón "Restart Bot" como consecuencia de la eliminación del evento DOMNodeInserted en los navegadores web (https://developer.chrome.com/blog/mutation-events-deprecation). Seguramente por ello los cambios no se aplican. Solucionaré el bug lo antes posible y estará arreglado en la siguiente versión.

De momento, reinicia el proceso del bot manualmente o mediante la opción Exit Process dentro de la opción Admin del panel de control.

AgustinSRG commented 1 month ago

El commit c6b1bef9283d235b8a0efb7b6df401b025e5bc1f debería haberlo arreglado.

Si tras actualizar sigue sin conectar, podría tratarse de un error de DNS o una firewall bloqueando la conexión. En ese caso recomiendo revisar los logs de seguridad (Security Log) para comprobar la causa del error.

Alexander90281 commented 1 month ago

image Sigue sin conectar, crees que sea algo del codigo de github que deba actualizar?

AgustinSRG commented 1 month ago

Dale a View Log en el log de hoy (August 02, 2024). Ahí debería estar el log con la información del error.

El error que he solucionado antes provoca que al darle a "Restart Bot" te diga que no tienes acceso. Deberías actualizar el bot a la última versión. Si has clonado el repositorio de GitHub, valdría con hacer un pull a este repositorio:

git pull https://github.com/AgustinSRG/Showdown-ChatBot.git

Si estás usando la imagen de Docker, sería necesario hacer un docker pull a la imagen, y reiniciar el contenedor.

Si descargaste el repositorio como ZIP, es necesario volver a descargarlo y sobre-escribir los ficheros.

Alexander90281 commented 1 month ago

image Yo hice el clone de este repositorio del bot de nosotros en Hispano, entonces no se si toca editar el codigo desde github o se puede sobreescribir

AgustinSRG commented 1 month ago

Si se trata de un Fork de este repositorio, puedes sincronizarlo con las herramientas que ofrece git (git merge) o desde la web usando la interfaz que ofrece GitHub. Te dejo una guía que ofrece GitHub: https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/syncing-a-fork

Si es un proyecto a parte basado en este repositorio, cualquier error debe ser reportado al repositorio del proyecto que estés usando, no al que está basado, ya que perfectamente pueden haber reescrito gran parte del código, y por tanto, no tener nada que ver ya con el proyecto original.

AgustinSRG commented 1 month ago

Cierro esto, ya que el error ha sido corregido.

Si encuentras algún otro error en el proyecto, siéntete libre de abrir otro Issue. Si tienes alguna duda o pregunta, puedes crear una Discusión.