Skip to content

Telegram bot for managing and tracking Google accounts across different services. Automates email allocation and supports Gmail alias generation.

Notifications You must be signed in to change notification settings

mirrary/registration_manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Telegram-бот для управления аккаунтами Google

Этот бот помогает управлять списком аккаунтов Google для регистрации на различных сервисах. Он позволяет привязывать почты к сервисам и отслеживать, какая почта используется для какого сервиса.

Функциональность

  • Привязка почт Google к сервисам
  • Просмотр всех почт, привязанных к сервису
  • Добавление новых почт для сервиса (каждый раз выдается новая неиспользованная почта)
  • Отслеживание порядка выданных почт для каждого сервиса

Установка и настройка

  1. Клонируйте репозиторий или скачайте файлы проекта

  2. Активируйте виртуальное окружение:

    python3 -m venv venv
    source venv/bin/activate
    
  3. Установите зависимости:

    pip install -r requirements.txt
    
  4. Получите токен для вашего бота у @BotFather в Telegram

  5. Создайте файл .env на основе .env.example:

    cp .env.example .env
    

    Затем отредактируйте файл .env, заменив значения на свои:

    BOT_TOKEN=ваш_токен_бота
    OWNER_ID=ваш_id_в_telegram
    

    Чтобы узнать свой ID в Telegram, отправьте сообщение боту @userinfobot

  6. Убедитесь, что файл gmails.txt содержит список почт Google (по одной на строку)

Запуск бота

python bot.py

Использование

  1. Отправьте боту название сервиса, для которого вы хотите использовать почту (например, "groq", "openai")
  2. Выберите действие: "Зарегистрироваться" или "Посмотреть почту"
  3. Следуйте инструкциям бота

Генерация доменных имен

Для генерации доменных имен Gmail используйте команду /generate:

  1. Отправьте команду /generate
  2. Введите базовую почту Gmail (например, [email protected])
  3. Бот сгенерирует доменные имена на основе этой почты

⚠️ Внимание! Генерация доменных имен удалит все предыдущие привязки почт к сервисам.

Структура проекта

  • bot.py - основной файл бота
  • database.py - модуль для работы с данными
  • config.py - конфигурационный файл
  • gmails.txt - список почт Google
  • requirements.txt - список зависимостей проекта
  • services_data.json - файл с данными о привязках сервисов к почтам (создается автоматически)
  • .env - файл с конфиденциальными данными (не включается в репозиторий)
  • .env.example - пример файла .env с описанием необходимых переменных
  • .gitignore - список файлов, которые не должны включаться в репозиторий

Команды бота

  • /start - начать работу с ботом
  • /help - показать справку по использованию бота
  • /generate - сгенерировать доменные имена Gmail на основе базовой почты

About

Telegram bot for managing and tracking Google accounts across different services. Automates email allocation and supports Gmail alias generation.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages