Это пример бота на базе библиотеки Aiogram, упакованный в контейнер Docker для удобного развертывания и управления. Бот имеет как обычную кнопочную клавиатуру, так и инлайн-кнопки, которые могут быть использованы для взаимодействия с пользователем. Главная цель проекта — возможность запуска нескольких копий бота с разными токенами в отдельных контейнерах для масштабируемости и удобного управления.
- Обычные кнопочные клавиатуры для текстового общения
- Инлайн-кнопки с callback-ответами
- Удобное управление ботами через Docker
- Поддержка множества ботов с помощью отдельного контейнера для каждого токена
- Python 3.7+
- Docker
- Файл
api_keys.txt
с токенами ботов
-
Склонируйте репозиторий:
git clone https://github.com/your-repo/aiogram-docker-sample.git cd aiogram-docker-sample
-
Создайте Docker image: Выполните команду, чтобы собрать Docker image для бота:
docker build -t aiogram_bot_image
python run_bots.py
python stop_bots.py
docker ps
docker logs <container_name>
docker stop <container_name>