- 🔄 Reescritura open source del protocolo ChatGroup de alejodd
- 🐍 Sistema de chat simple escrito en Python
- 🔐 Servicio de chat semiprivado
- 🌐 Chat por socket
Comandos 🤖
/kick (Administrador)
: Expulsa a un usuario de la sala. Uso:/kick "usuario"
/nick (Usuario)
: Cambia tu usuario. Uso:/nick "NuevoUsuario"
/op (Administrador)
: Agrega permisos de operador a un usuario. Uso:/op "Usuario"
/deop (Administrador)
: Remueve permisos de operador a un usuario. Uso:/deop "Usuario"
/msg (Usuario)
: Envía un mensaje privado a un usuario en la sala. Uso:/msg "Usuario" "Mensaje"
/mute (Administrador)
: Silencia un usuario de forma global. Uso:/mute "Usuario"
/unmute (Administrador)
: Le quita el silencio a un usuario de forma global. Uso:/unmute "Usuario"
/password (Administrador)
: Cambia la contraseña de tu perfil administrador. Uso:/password "Contraseña"
HeartBeat 💓
- Se encarga de expulsar al usuario cuando su cliente es inválido o cuando se desconecta.
Argumentos 🛠️
Servidor 🔧
-P
: Establece el puerto de la sala. Uso:python Server.py -P xxxxx
-A
: Lista de administradores, separada por comas, sin espacios. Uso:python Server.py -A Admin1,Admin2,Admin3...
-H
: IP del host del servidor. Uso:python Server.py -H 0.0.0.0
Servidor Web 🌐
-P
: Establece el puerto de la sala a la que se va a conectar. Uso:python webserver.py -P xxxxx
-H
: Establece la IP del host del servidor de la sala a la que se va a conectar. Uso:python Server.py -H 0.0.0.0
Servidor 🔧
- No requiere repositorios adicionales.
- Ejecutar:
python Server.py
Servidor Web 🌐
- Requiere Uvicorn, NiceGUI y AIOHTTP.
- Ejecutar:
pip install -r requirements.txt
- Ejecutar:
python webserver.py
¡Disfruta de Arx Chatgroup y únete a la conversación! 🎉.