init commit
This commit is contained in:
71
README.MD
Normal file
71
README.MD
Normal 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
|
||||
```
|
||||
Reference in New Issue
Block a user