Этот бот помогает управлять списком аккаунтов Google для регистрации на различных сервисах. Он позволяет привязывать почты к сервисам и отслеживать, какая почта используется для какого сервиса.
- Привязка почт Google к сервисам
- Просмотр всех почт, привязанных к сервису
- Добавление новых почт для сервиса (каждый раз выдается новая неиспользованная почта)
- Отслеживание порядка выданных почт для каждого сервиса
-
Клонируйте репозиторий или скачайте файлы проекта
-
Активируйте виртуальное окружение:
python3 -m venv venv source venv/bin/activate -
Установите зависимости:
pip install -r requirements.txt -
Получите токен для вашего бота у @BotFather в Telegram
-
Создайте файл
.envна основе.env.example:cp .env.example .envЗатем отредактируйте файл
.env, заменив значения на свои:BOT_TOKEN=ваш_токен_бота OWNER_ID=ваш_id_в_telegramЧтобы узнать свой ID в Telegram, отправьте сообщение боту @userinfobot
-
Убедитесь, что файл
gmails.txtсодержит список почт Google (по одной на строку)
python bot.py
- Отправьте боту название сервиса, для которого вы хотите использовать почту (например, "groq", "openai")
- Выберите действие: "Зарегистрироваться" или "Посмотреть почту"
- Следуйте инструкциям бота
Для генерации доменных имен Gmail используйте команду /generate:
- Отправьте команду
/generate - Введите базовую почту Gmail (например, example@gmail.com)
- Бот сгенерирует доменные имена на основе этой почты
bot.py- основной файл ботаdatabase.py- модуль для работы с даннымиconfig.py- конфигурационный файлgmails.txt- список почт Googlerequirements.txt- список зависимостей проектаservices_data.json- файл с данными о привязках сервисов к почтам (создается автоматически).env- файл с конфиденциальными данными (не включается в репозиторий).env.example- пример файла .env с описанием необходимых переменных.gitignore- список файлов, которые не должны включаться в репозиторий
/start- начать работу с ботом/help- показать справку по использованию бота/generate- сгенерировать доменные имена Gmail на основе базовой почты