Andrey K. Choi 933b2eda78
All checks were successful
continuous-integration/drone/push Build is passing
flake8
2025-07-19 19:26:39 +09:00
2025-07-19 17:44:44 +09:00
2025-07-16 06:10:22 +09:00
2025-07-16 06:10:22 +09:00
2025-07-16 06:10:22 +09:00
2025-07-16 06:10:22 +09:00
2025-07-19 19:26:39 +09:00
2025-07-19 16:34:36 +09:00
2025-07-16 06:10:22 +09:00

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
No description provided
Readme 31 KiB
Languages
Python 85.5%
Dockerfile 14.5%