From e974515a9688b2c016978bb1f1232a705fbfff40 Mon Sep 17 00:00:00 2001 From: MpakobecEx Date: Wed, 27 May 2026 21:58:43 +0500 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20re?= =?UTF-8?q?adme=20=D0=B8=20=D1=81=D0=BF=D0=B8=D1=81=D0=BE=D0=BA=20=D0=B1?= =?UTF-8?q?=D0=B8=D0=B1=D0=BB=D0=B8=D0=BE=D1=82=D0=B5=D0=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + README.md | 38 ++++++++++++++++++++++++++++++++++++++ requirements.txt | 15 +++++++++++++++ 3 files changed, 54 insertions(+) create mode 100644 README.md create mode 100644 requirements.txt diff --git a/.gitignore b/.gitignore index c4e9573..549af70 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ __pycache__/*.pyc .idea/misc.xml .idea/modules.xml EmailBot/ +.idea/.gitignore diff --git a/README.md b/README.md new file mode 100644 index 0000000..cc572df --- /dev/null +++ b/README.md @@ -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 \ No newline at end of file diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..5278dbc --- /dev/null +++ b/requirements.txt @@ -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 \ No newline at end of file