Files
milti_bot/README.MD
2025-07-19 16:34:36 +09:00

73 lines
1.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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