init commit

This commit is contained in:
2025-07-16 06:10:22 +09:00
commit c3b9a4cda1
7 changed files with 125 additions and 0 deletions

71
README.MD Normal file
View File

@@ -0,0 +1,71 @@
# 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/Artemyev/multibot.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
```