Загрузка...

Telegram Account Manager Bot

Thread in Your projects created by JustSexMe Oct 17, 2025. (bumped Dec 6, 2025) 595 views

  1. JustSexMe
    [IMG]
    Telegram Account Manager Bot
    Профессиональный бот для управления множественными Telegram аккаунтами :finger_up:

    Что это такое?

    Telegram Account Manager Bot — это мощное решение для централизованного управления несколькими Telegram аккаунтами через единый интерфейс бота. Система позволяет автоматизировать массовые рассылки сообщений, управлять аккаунтами и отслеживать статистику отправок в режиме реального времени.

    Для кого этот бот?
    • SMM-специалисты и маркетологи
    • Администраторы Telegram-каналов
    • Бизнес-аккаунты с несколькими профилями
    • Команды поддержки клиентов
    • Автоматизация рассылок и уведомлений

    Основные возможности

    Безопасное управление аккаунтами
    • Добавление неограниченного количества Telegram аккаунтов
    • Автоматическая авторизация через SMS-код
    • Полная поддержка двухфакторной аутентификации (2FA)
    • Шифрование сессий с использованием криптографии Fernet
    • Безопасное хранение данных в локальной базе данных
    • Просмотр статуса активности каждого аккаунта

    Умная система рассылок
    • Массовая отправка сообщений через множество аккаунтов одновременно
    • Гибкие настройки интервалов между сообщениями (от 10 секунд до 24 часов)
    • Рандомизированные задержки для естественного поведения
    • Настраиваемое количество повторов для каждой рассылки
    • Задержки между аккаунтами для защиты от флуд-контроля
    • Поддержка отправки в каналы, группы и личные сообщения

    Форматирование текста
    • Полная поддержка Markdown разметки
    • Жирный текст (**текст**)
    • Курсив (*текст*)
    • Моноширинный шрифт (`код`)
    • Интерактивные ссылки (текст)
      [*] Поддержка эмодзи
      [*] Многострочные сообщения с переносами


    Аналитика и статистика
    • Детальная статистика успешных отправок
    • Отслеживание ошибок и блокировок
    • История всех отправленных сообщений
    • Мониторинг активности каждого аккаунта
    • Статус доставки для каждого сообщения
    • Автоматическое логирование всех операций

    Как это работает?

    Архитектура системы:

    Процесс работы:

    1. Добавление аккаунта

    2. Создание рассылки

    3. Отправка сообщений

    4. Мониторинг

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

    Требования:
    • Python 3.11 или выше
    • Telegram Bot Token (от [@BotFather](https://t.me/botfather))
    • API ID и API Hash (с my.telegram.org)
    • Docker (опционально, для контейнеризации)


    Быстрый старт через Docker:

    Code

    # Клонирование проекта
    git clone https://github.com/Justhateme0/Telegram-Account-Manager-Bot
    cd telegram-account-manager-bot

    # Копирование конфигурации
    cp .env.example .env

    # Редактирование .env файла
    nano .env

    # Запуск через Docker
    docker-compose up -d
    Установка локально:

    Code

    # Клонирование проекта
    git clone https://github.com/Justhateme0/Telegram-Account-Manager-Bot
    cd telegram-account-manager-bot

    # Создание виртуального окружения
    python -m venv venv
    source venv/bin/activate # Linux/Mac
    venv\Scripts\activate # Windows

    # Установка зависимостей
    pip install -r requirements.txt

    # Генерация ключа шифрования
    python generate_key.py

    # Настройка .env
    cp .env.example .env
    nano .env

    # Запуск бота
    python main.py
    Настройка .env файла:

    Code

    BOT_TOKEN=ваш_токен_от_botfather
    API_ID=ваш_api_id
    API_HASH=ваш_api_hash
    ADMIN_ID=ваш_telegram_id
    ENCRYPTION_KEY=ключ_из_generate_key.py
    DATABASE_URL=sqlite+aiosqlite:///./data/bot.db
    Руководство пользователя

    Команды бота:

    Code

    /start - Главное меню и начало работы
    Аккаунты - Управление Telegram аккаунтами
    Сообщения - Создание и отправка рассылок
    Статистика - Просмотр статистики отправок
    История - История отправленных сообщений
    Пример добавления аккаунта:


    Пример создания рассылки:


    Безопасность

    Система использует многоуровневую защиту:

    Шифрование данных:
    • Все сессии аккаунтов шифруются с помощью Fernet (симметричное шифрование)
    • Ключ шифрования хранится отдельно в .env файле
    • База данных защищена от несанкционированного доступа

    Защита от блокировок:
    • Автоматическая обработка Flood Wait ограничений
    • Рандомизированные задержки (имитация человеческого поведения)
    • Контроль количества сообщений в единицу времени
    • Обработка ошибок и автоматическое логирование

    Рекомендации:
    • Используйте минимум 10 секунд между сообщениями
    • Не превышайте 5-10 аккаунтов одновременно
    • Регулярно проверяйте статистику на наличие блокировок
    • Соблюдайте Terms of Service Telegram

    Технические детали

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

    telegram-account-manager/
    ├── # Точка входа приложения
    ├── # SQLAlchemy модели (Account, Message, Task)
    ├── account_ # Управление Telethon клиентами
    ├── message_ # Логика отправки сообщений
    ├── # Обработчики команд бота
    ├── # Клавиатуры интерфейса
    ├── generate_ # Генератор ключей шифрования
    ├── requirements.txt # Python зависимости
    ├── Dockerfile # Docker образ
    ├── docker-compose.yml # Docker Compose конфигурация
    ├── .env.example # Шаблон конфигурации
    ├── .gitignore # Игнорируемые файлы
    └── # Документация

    Модели базы данных:

    Account (Аккаунты):
    ├── id # Уникальный идентификатор
    ├── phone # Номер телефона
    ├── username # Username аккаунта
    ├── first_name # Имя
    ├── last_name # Фамилия
    ├── session_string # Зашифрованная сессия
    ├── is_active # Статус активности
    └── created_at # Дата добавления

    Message (Сообщения):
    ├── id # Уникальный идентификатор
    ├── account_id # Связь с аккаунтом
    ├── target_chat # Целевой чат
    ├── text # Текст сообщения
    ├── status # Статус (success/error/pending)
    ├── sent_at # Время отправки
    ├── error # Текст ошибки
    └── created_at # Дата создания

    Task (Задачи):
    ├── id # Уникальный идентификатор
    ├── target_chat # Целевой чат
    ├── message_text # Текст для рассылки
    ├── account_ids # Список аккаунтов
    ├── repeat_count # Количество повторов
    ├── interval # Интервал между сообщениями
    ├── account_delay # Задержка между аккаунтами
    ├── scheduled_time # Время планирования
    ├── status # Статус задачи
    └── created_at # Дата создания

    Часто задаваемые вопросы (FAQ)

    Q: Как получить API_ID и API_HASH?

    Q: Сколько аккаунтов можно добавить?

    Q: Что делать при ошибке "Flood Wait"?

    Q: Безопасно ли хранить сессии?

    Q: Можно ли планировать отправку на определенное время?

    Q: Поддерживается ли отправка медиа-файлов?

    Q: Что делать если аккаунт заблокирован?

    Важные ограничения

    ВНИМАНИЕ!

    • Соблюдайте лимиты Telegram API - превышение может привести к блокировке аккаунтов
    • Минимальный интервал 1 секунда между сообщениями одного аккаунта
    • Используйте ответственно - разработчик не несет ответственности за блокировки
    • Рекомендуется 5-10 аккаунтов максимум для одновременной работы
    • Регулярно проверяйте статистику на наличие ошибок и блокировок

    Поддержка и развитие

    Нужна помощь?

    Хотите улучшить проект?
    • Форкните репозиторий github.com/Justhateme0/Telegram-Account-Manager-Bot
    • Лайкните тему
    • Создайте pull request с вашими изменениями
    • Предложите новые функции через issues или коментарии



    Разработано с использованием современных технологий
    Python 3.11+ | aiogram 3.3 | Telethon 1.34 | SQLAlchemy 2.0

    Используйте ответственно и соблюдайте правила Telegram!
     
  2. modafinil
    интересно думаю полезно очень :+rep: за роспись наху каждой детали
     
  3. wayblanco
    wayblanco Oct 19, 2025 Banned 9 Aug 28, 2025
    Нейросеть не плохо работает в наше время
     
  4. GVortex
    GVortex Nov 2, 2025 0 Nov 2, 2025
    на сайте постоянно ERROR вылезает, кто поможет?
     
    1. Sergo127
      avatarGVortex,

      Можешь использовать эти параметры
      api_id = 2040
      api_hash = b18441a1ff607e10a989891a5462e627
Loading...