Update README.md

This commit is contained in:
2026-07-30 14:49:17 +00:00
parent e79624a13a
commit db0ff0e321
+18 -28
View File
@@ -2,53 +2,43 @@
Telegram-бот на aiogram 3, который автоматически отправляет личное сообщение пользователям, подавшим заявку в закрытый канал. Telegram-бот на aiogram 3, который автоматически отправляет личное сообщение пользователям, подавшим заявку в закрытый канал.
## Стек ## Запуск через .bat (Windows)
- Python 3.11 Запусти `start.bat` двойным кликом. Скрипт автоматически:
- aiogram 3.28.2
- SQLAlchemy 2.x
- aiosqlite
- APScheduler
- aiohttp
- pydantic-settings
- pytz
## Быстрый старт 1. Создаст виртуальное окружение `.venv`
2. Установит зависимости из `requirements.txt`
3. Создаст `.env` из примера (если ещё нет)
4. Запустит бота
1. Создание виртуального окружения: ## Запуск через командную строку (вручную)
1. Установи Python `3.11+`.
2. Поставь зависимости:
```bash ```bash
python3.11 -m venv .venv python3.11 -m pip install -r requirements.txt
source .venv/bin/activate
``` ```
2. Установка зависимостей: 3. Создай `.env` по примеру:
```bash
pip install -r requirements.txt
```
3. Создание локального конфига:
```bash ```bash
cp .env.example .env cp .env.example .env
``` ```
4. Заполнение `.env`: 4. Заполни минимум:
```env ```env
BOT_TOKEN=123456:telegram_bot_token BOT_TOKEN=
BOT_ADMIN_IDS=123456789 BOT_ADMIN_IDS=
BOT_DATABASE_EXPORT=False
``` ```
`BOT_ADMIN_IDS` можно указать через запятую: `123456789,987654321`. Конфигурация читается только из `.env` или переменных окружения.
5. Запуск бота: 5. Запусти бота:
```bash ```bash
python main.py python3 main.py
``` ```
## Настройки ## Настройки