Building Telegram bots shouldn't require reinventing dispatch loops, attachment parsers, and connection pools. wconnect brings declarative, enterprise-grade messaging to Python.
This is Day 01 of the WConnect (WMessenger) Open-Source Engineering Series.
Declarative Bot Implementation
from wconnect import Wtelegram, WMessage
# Initialize bot client
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="wconnect service operational ✅")
# Start listening with unified consumer loop
bot.run_consumers(block=True)
Key Architectural Advantages
-
Zero-Boilerplate Decorators: Clean dispatching with
@bot.on_command,@bot.on_message, and@bot.consumer. -
In-Memory Streaming: Stream binary files, images, and logs directly from RAM using
WFilewithout touching disk. -
Non-Blocking Architecture: Daemon poller supports non-blocking execution via
run_consumers(block=False)for tight integrations with FastAPI and asyncio loops.
Resources & Source Code
Author: William Steve Rodríguez Villamizar (Wisrovi)
Top comments (0)