- Python 3.11+
- Docker
- docker-compose
- make
- uv
- Rename
.env.dist
to.env
and configure it - Rename
docker-compose.example.yml
todocker-compose.yml
- Run
make app-build
command thenmake app-run
to start the bot
Use make
to see all available commands
uv sync
Make migration script:
make migration message=MESSAGE_WHAT_THE_MIGRATION_DOES
Run migrations:
make migrate
- uv (an extremely fast Python package and project manager)
- Aiogram 3.x (Telegram bot framework)
- PostgreSQL (persistent relational database)
- SQLAlchemy (working with database from Python)
- Alembic (lightweight database migration tool)
- Redis (in-memory database for FSM and caching)
- Project Fluent (modern localization system)
If you want to report a bug or request a new feature, feel free to open a new issue.
If you want to help us improve the bot, you can create a new Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.