|
|
||
|---|---|---|
| .env | ||
| .gitignore | ||
| README.md | ||
| bot.py | ||
| config.py | ||
| database.py | ||
| email_sender.py | ||
| gettoken.py | ||
| gmail_sender.py | ||
| handlers.py | ||
| keyboards.py | ||
| queue_manager.py | ||
| requirements.txt | ||
| scheduler.py | ||
| timezone_utils.py | ||
README.md
Telegram Email Bot
Бот для Telegram с накоплением файлов и отправкой на почту пачками раз в минуту. Поддерживает Gmail API (обход блокировки SMTP), управление пользователями, и базу номеров телефонов с QR-кодами.
Установка
- Клонируй репозиторий
- Создай виртуальное окружение:
python3 -m venv venv - Активируй:
source venv/bin/activate - Установи зависимости:
pip install -r requirements.txt - Создай файл
.envпо примеру.env.example - Запусти:
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