Этот шаблон предоставляет основу для создания full-async Telegram бота с использованием Aiogram и SQLAlchemy.
-
Клонируйте репозиторий
git clone https://github.com/ваш-юзернейм/aiogram-bot-template.git cd aiogram-bot-template
-
Установите Poetry
Если у вас еще не установлен poetry, установите его следуя официальной инструкции.
-
Установите зависимости
poetry install
-
Настройте переменные окружения
Создайте файл
.env
в корне проекта и добавьте в него валидные данные, как показано в примере.env.example
-
Запустите бота
poetry run python src/bot.py
- Поддержка передачи параметра в
/start
с сохранением его в БД (referral code) - Пользовательское соглашение, без принятия которого невозможно продолжить работу
- Интерфейс администратора
- Просмотр статистики
- Рекламная рассылка
- Добавление другого администратора
- Бан пользователя
- docker-compose + dockefile
- alembic migrations