Crowthon
Crowthon is a powerful Telegram Userbot written in Python, built on the Telethon library. It offers a rich set of automation tools tailored for both personal accounts and group management.
- Automation for Telegram accounts
- Group administration tools
- Dynamic plugin system for easy customization
- Secure and configurable
- Lightweight and suitable for low-resource devices
- Language: Python 3.10+
- Package Manager: uv
- Library: Telethon
- Database: MongoDB
Crowthon is ready for production deployment.
All setup instructions, required environment variables, and deployment steps are available in the official Documentation
.
Crowthon uses a plugin-based architecture. You can add new functionality by dropping Python files into the plugins/
directory. Each plugin should follow a simple structure and can use Telethon events to handle messages, commands, or other interactions.
from core import Crowthon, handler
from clients import crowthon
async def load_plugin(client):
@Crowthon(pattern=rf"\{handler}hello")
async def hello_world(event):
await event.edit("Hello World")
You don’t need to manually register plugins – all Python files placed inside the plugins/
directory are automatically discovered and loaded when Crowthon starts.
The purpose of this project is to improve the Telegram experience for users. Crowthon does not provide or promote any features that violate Telegram’s Terms of Service.
Warning
If you use unofficial or third-party plugins, and they cause issues with your account, groups, channels, or privacy/security — the Crowthon project and its developers are not responsible for any consequences. Use at your own risk.
Contributions, issues, and feature requests are welcome! Feel free to fork the repository and submit a pull request.