Skip to content

BadajozDev/PushChatting

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

Chat Script Logo

Descripción

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.


Características

  • 💬 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.

Requisitos previos

Configuración de Pusher

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

Instalación

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 ChatScript
2. Crea un entorno virtual (opcional pero recomendado):
python -m venv env
3. Activa el entorno virtual:
.\env\Scripts\activate
4. Instala las dependencias:
pip install -r requirements.txt
5. Ejecuta el script principal:
python pushChatting.py


Contribuciones

Las 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages