generated from FOSS/Bot-Template
Update README.md
This commit is contained in:
@@ -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
|
||||||
```
|
```
|
||||||
|
|
||||||
## Настройки
|
## Настройки
|
||||||
|
|||||||
Reference in New Issue
Block a user