PushChat es un sencillo script de chat interactivo desarrollado en Python que permite la comunicación en tiempo real a través de un canal de chat. Utilizando herramientas como Pusher y pysher, este script facilita la mensajería entre usuarios, mostrándola en tiempo real en la consola.
Este proyecto está diseñado para ayudarte a entender cómo implementar la mensajería en tiempo real utilizando WebSockets con Pusher y manejar eventos de forma eficiente con pysher.
- 💬 Chat en tiempo real: Comunicación instantánea entre usuarios usando WebSockets.
- 📡 Conexión con Pusher: Conexión a un canal de Pusher para enviar y recibir mensajes en tiempo real.
- 🖥 Interfaz de usuario en consola: Visualización de mensajes en la terminal con colores.
- 🔐 Autenticación simple: Verificación del usuario al conectarse al canal de chat.
- 📝 Guardado de mensajes: Registro de todos los mensajes enviados durante la sesión.
Si aún no tienes una cuenta, crea una cuenta gratuita en Pusher en https://pusher.com/signup, luego inicia sesión en tu panel de control y crea una aplicación.
Después, completa las credenciales de tu aplicación de Pusher en tu archivo .env reemplazando esta línea con tu appid, appkey y app secret respectivamente:
PUSHER_APP_ID=XXX_APP_ID
PUSHER_APP_KEY=XXX_APP_KEY
PUSHER_APP_SECRET=XXX_APP_SECRET
PUSHER_APP_CLUSTER=XXX_APP_CLUSTER
Sigue estos pasos para instalar y ejecutar PushChat en tu máquina local:
1. Clona este repositorio en tu máquina:
git clone https://github.com/BadajozDev/PushChatting.git
cd ChatScript2. Crea un entorno virtual (opcional pero recomendado):
python -m venv env3. Activa el entorno virtual:
.\env\Scripts\activate4. Instala las dependencias:
pip install -r requirements.txt5. Ejecuta el script principal:
python pushChatting.pyLas contribuciones son bienvenidas. Si encuentras un error o tienes alguna sugerencia, abre un Issue o un Pull Request.
Creado por: BadajozDev
Fecha: 21/11/2024
