Featured Project June 2026

Volunteers Telegram Bot

A production-ready Telegram bot for volunteer management — registration, FAQ, support tickets, and broadcasts.

Volunteers Telegram Bot
6 Technologies
Active Status
1 hour, 48 minutes ago Last Updated

About the Project

Volunteers Bot is a production-oriented Telegram bot for managing volunteers, built with Python and aiogram 3. It handles registration through a guided FSM flow, a database-backed FAQ that admins can edit, and a support-ticket system where user messages reach an admin group and admins reply simply by responding to the bot's post.

It also supports mass broadcasts (text or photo with optional URL buttons), a suggestions box, group commands, and a super-admin panel for searching users and promoting or demoting admins. The bot ships with Uzbek and Russian interfaces, per-user rate limiting, centralised logging, and a global error handler.

It uses SQLAlchemy 2 (async) with PostgreSQL in production and SQLite locally, Redis for FSM state and rate limits, and Alembic for migrations.

Technologies Used

Alembic
PostgreSQL
Python
Redis
SQLAlchemy
aiogram