https://github.com/algorithmalchemy/aiogram-docker-multi-container-sample-
Дублирование множественных копий бота с оригинальными ключами. Читает файл с ключами и запускает отдельные контейнеры Docker для каждого из них
https://github.com/algorithmalchemy/aiogram-docker-multi-container-sample-
aiogram aiogram-cloner aiogram-docker aiogram-docker-sample aiogram-docker-template aiogram-template cloner docker key-management parallel-execution scalable-bot template
Last synced: 3 months ago
JSON representation
Дублирование множественных копий бота с оригинальными ключами. Читает файл с ключами и запускает отдельные контейнеры Docker для каждого из них
- Host: GitHub
- URL: https://github.com/algorithmalchemy/aiogram-docker-multi-container-sample-
- Owner: AlgorithmAlchemy
- Created: 2024-10-10T03:48:35.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-10-12T17:28:59.000Z (9 months ago)
- Last Synced: 2025-04-11T04:03:18.039Z (3 months ago)
- Topics: aiogram, aiogram-cloner, aiogram-docker, aiogram-docker-sample, aiogram-docker-template, aiogram-template, cloner, docker, key-management, parallel-execution, scalable-bot, template
- Language: Python
- Homepage:
- Size: 86.9 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Aiogram Telegram Bot in Docker
## Описание
Это пример бота на базе библиотеки Aiogram, упакованный в контейнер Docker для удобного развертывания и управления. Бот имеет как обычную кнопочную клавиатуру, так и инлайн-кнопки, которые могут быть использованы для взаимодействия с пользователем. Главная цель проекта — возможность запуска нескольких копий бота с разными токенами в отдельных контейнерах для масштабируемости и удобного управления.
## Функционал бота
- Обычные кнопочные клавиатуры для текстового общения
- Инлайн-кнопки с callback-ответами
- Удобное управление ботами через Docker
- Поддержка множества ботов с помощью отдельного контейнера для каждого токена## Требования
- Python 3.7+
- Docker
- Файл `api_keys.txt` с токенами ботов## Установка
1. **Склонируйте репозиторий:**
```
git clone https://github.com/your-repo/aiogram-docker-sample.git
cd aiogram-docker-sample
```2. **Создайте Docker image:**
Выполните команду, чтобы собрать Docker image для бота:
```
docker build -t aiogram_bot_image
```
## **Основные команды:**
#### Запуск всех ботов:
python run_bots.py
#### Остановка всех ботов:
python stop_bots.py#### Проверка активных контейнеров:
docker ps#### Просмотр логов контейнера:
docker logs#### Остановка определённого контейнера:
docker stop