Back to projects

Case Study

Dekrov AI Userbot

A Telegram-first AI system that works from the owner's own account, adds a dedicated control bot, supports an optional public chat bot, and keeps memory, reminders, live data, and automation inside one flow.

Completed successfully Python + Pyrogram Groq + Live Data Userbot + Control Bot

Open Source

Open repository

Full source code, setup details, and documentation are available on GitHub.

Result

Dekrov AI Userbot stands out because it treats Telegram as the primary product surface, not as a thin integration. It combines assistant behavior, structured actions, memory, reminders, live retrieval, and model management into one coherent toolchain. As a portfolio case, it shows strong systems thinking: the project is opinionated, modular, practical, and clearly built around real usage instead of demo-only AI features.

Problem

Most Telegram AI projects are thin wrappers around a single model call. They can answer messages, but they do not behave like a real operating layer for an account: weak memory, no action routing, limited control, and too much friction between chat, tools, and automation.

Solution

The project combines a Pyrogram userbot, a separate control bot, an optional public chat bot, layered memory, reminder scheduling, live-data tools, and structured Telegram action routing. The result is a compact but capable AI operating system built directly around Telegram.

3 command modes Dialogue, Telegram actions, and AI tasks are split into dedicated command channels.
No database Runtime state is stored in local JSON files and Telegram session files for portability.
Telegram-native No separate frontend is required for the owner to manage reminders, replies, and actions.
Model fallback AI models can be switched or backed off when limits, failures, or edge cases appear.