Этот бот помогает управлять списком аккаунтов 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 (например, [email protected])
- Бот сгенерирует доменные имена на основе этой почты
bot.py
- основной файл ботаdatabase.py
- модуль для работы с даннымиconfig.py
- конфигурационный файлgmails.txt
- список почт Googlerequirements.txt
- список зависимостей проектаservices_data.json
- файл с данными о привязках сервисов к почтам (создается автоматически).env
- файл с конфиденциальными данными (не включается в репозиторий).env.example
- пример файла .env с описанием необходимых переменных.gitignore
- список файлов, которые не должны включаться в репозиторий
/start
- начать работу с ботом/help
- показать справку по использованию бота/generate
- сгенерировать доменные имена Gmail на основе базовой почты