Crear bots de Telegram y sistemas de notificación no debería exigir reinventar bucles de despacho, parseo manual de adjuntos y gestión de reconexión. wconnect (también conocido como wmessenger en PyPI) aporta mensajería declarativa y robusta a Python.
Este es el Día 01 de la serie técnica WConnect / WMessenger Open Source (MIT, Python 3.9-3.14).
Implementación Declarativa de Bots
from wconnect import Wtelegram, WMessage
# Inicializa el cliente del bot con tu token seguro
bot = Wtelegram(token="YOUR_TELEGRAM_BOT_TOKEN")
@bot.on_command(command="status")
def handle_status(message: WMessage) -> None:
bot.send(to=message.chat_id, message="Servicio wconnect operativo ✅")
# Inicia la escucha con el bucle unificado de consumidores
bot.run_consumers(block=True)
Por qué esta arquitectura es clave en producción
-
Decoradores Limpios sin Código Repetitivo: Despacho elegante mediante
@bot.on_command,@bot.on_messagey@bot.consumer. -
Streaming Directo en Memoria: Envía ficheros binarios, imágenes y reportes directamente desde RAM mediante
WFilesin tocar disco. -
Modo No Bloqueante para Microservicios: Soporte nativo para bucles en segundo plano con
run_consumers(block=False), permitiendo integraciones fluidas con FastAPI, Celery y bucles asyncio.
Código Fuente y Documentación
Autor: William Steve Rodríguez Villamizar (Wisrovi)
Top comments (0)