Добавил readme и список библиотек

This commit is contained in:
MpakobecEx 2026-05-27 21:58:43 +05:00
parent 125f7eb800
commit e974515a96
3 changed files with 54 additions and 0 deletions

1
.gitignore vendored
View File

@ -7,3 +7,4 @@ __pycache__/*.pyc
.idea/misc.xml .idea/misc.xml
.idea/modules.xml .idea/modules.xml
EmailBot/ EmailBot/
.idea/.gitignore

38
README.md Normal file
View File

@ -0,0 +1,38 @@
# Telegram Email Bot
Бот для Telegram с накоплением файлов и отправкой на почту пачками раз в минуту.
Поддерживает Gmail API (обход блокировки SMTP), управление пользователями,
и базу номеров телефонов с QR-кодами.
## Установка
1. Клонируй репозиторий
2. Создай виртуальное окружение: `python3 -m venv venv`
3. Активируй: `source venv/bin/activate`
4. Установи зависимости: `pip install -r requirements.txt`
5. Создай файл `.env` по примеру `.env.example`
6. Запусти: `python3 bot.py`
## Переменные окружения (.env)
BOT_TOKEN=токен_бота
ADMIN_ID=123456789
GMAIL_USER=your_email@gmail.com
## Команды бота
- /start — главное меню
- /send_now — принудительная отправка
- /queue — статус очереди
- /stats — статистика
## Управление номерами
- /add_phone — добавить номер
- /get_phone +79991234567 — получить номер и QR
- /list_phones — список всех номеров
- /del_phone — удалить номер
## Лицензия
MIT

15
requirements.txt Normal file
View File

@ -0,0 +1,15 @@
aiogram>=3.0.0
aiosqlite>=0.19.0
aiosmtplib>=2.0.0
pillow>=10.0.0
python-dotenv>=1.0.0
pytz>=2023.0
qrcode[pil]>=7.4.0
opencv-python-headless>=4.8.0
pyzbar>=0.1.9
aiohttp>=3.9.0
aiohttp-jinja2>=1.5.0
jinja2>=3.1.0
google-auth>=2.0.0
google-auth-oauthlib>=1.0.0
google-api-python-client>=2.0.0