🚀 Aiogram Bot Skeleton — это минималистичный, но расширяемый шаблон для создания Telegram-ботов на aiogram v3.
Он экономит время при старте новых проектов: вместо рутинной сборки каркаса — готовый фундамент, который можно адаптировать под любые задачи.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
- Чистая структура проекта:
main.py— запуск и конфигурация.handlers.py— все хендлеры.keyboards.py— кнопки и клавиатуры.states.py— FSM состояния.
- Поддержка команд
/startи/help. - Пример FSM-формы (имя + возраст).
- Inline/Reply клавиатуры.
- Конфигурация через
.env. - MIT-лицензия.
aiogram-bot-skeleton/
├─ main.py
├─ handlers.py
├─ keyboards.py
├─ states.py
├─ requirements.txt
├─ .env.example
├─ .gitignore
├─ README.md
└─ LICENSE
# 1. Создать виртуальное окружение
python -m venv .venv
source .venv/bin/activate # Unix/Mac
.venv\Scripts\activate # Windowspip install -r requirements.txtcp .env.example .env
# впиши BOT_TOKEN=xxxpython main.py- Python 3.10+
- aiogram v3
- python-dotenv
Проект будет обновляться и развиваться. В будущих релизах планируется:
- Поддержка баз данных (SQLite/Postgres через SQLAlchemy).
- Модульная структура роутеров.
- Локализация (i18n).
- Dockerfile + docker-compose.
- GitHub Actions (линтинг, тесты, релизы).
- Интеграция Redis для FSM.