All checks were successful
continuous-integration/drone/push Build is passing
MULTIBOT — Многобот на aiogram v3
Минималистичное Python-приложение, которое позволяет запускать несколько Telegram-ботов из одного кода. Каждый бот обрабатывает сообщения одинаково: отвечает пользователю, повторяя его сообщение с подписью.
📦 Стек
- Python 3.11+
- aiogram v3
- python-dotenv
- Docker / Docker Compose (опционально)
🔧 Возможности
- Единый код для всех ботов
- Добавление новых ботов — просто добавьте токен в
.env - Поддержка
.envи Docker - Ответ пользователю:
«Это бот{username}, вы написали "{message}"»
🚀 Быстрый запуск
Пре-подготовка
Установка Docker
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
Добавление пользователя в группу docker, чтобы не использовать sudo при работе с ним
sudo usermod -aG docker $USER
Или установимся вот так:
sudo apt-get install docker.io docker-compose-v2
sudo usermod -aG docker $USER
Установка и запуск
1. клонируем репозиторий
git clone https://github.com/smartsoltech/multi_bot.git
2. Правим .env
>> cp .env.sample .env
>> nano .env # или любой другой текстовый редактор
> BOT_TOKENS=TTOKEN1,TOKEN2,TOKEN3
сохряем и выходим
3. Запускаем
docker compose up -d --build
4. Проверяем
docker compose ps
asasdasd
Description
Languages
Python
85.5%
Dockerfile
14.5%