МЖБК
147 000
Информационные технологии и интернет
Россия, Дмитров
Июль 2024
📌 Проблема бизнеса
Менеджеры вручную отправляли сообщения в разные Telegram-чаты, что:
✅ Требовало много времени – процесс рассылки занимал часы.
✅ Было неудобным – приходилось переключаться между аккаунтами вручную.
✅ Ограничивало масштабируемость – вручную можно работать только с небольшим числом чатов.
Фирма хотела автоматизировать процесс рассылки и использовать Windows-приложение, установленное у каждого менеджера.
💡 Решение – десктопное приложение для массовой рассылки в Telegram
Было разработано Windows-приложение, которое:
🔹 Принимает аккаунты в формате .session + .json
🔹 Автоматически выполняет рассылку в чаты из загруженного Excel-файла
🔹 Работает в многопоточном режиме (несколько аккаунтов одновременно)
🔹 Отображает логи работы прямо в интерфейсе
🔹 Технологический стек:
• GUI: PyQt
• База данных: SQLite (для хранения истории рассылок и аккаунтов)
• Парсинг и работа с Telegram: Pyrogram
• Чтение данных из файлов: OpenPyXL (для работы с Excel)
🔹 Как это работает?
1️⃣ Загрузка аккаунтов Telegram
• Программа автоматически считывает файлы сессий Telegram (.session + .json) из указанной папки.
• Проверяется валидность аккаунтов, если аккаунт заблокирован – программа уведомляет об этом.
2️⃣ Настройка рассылки
• Пользователь загружает Excel-файл со списком чатов и сообщениями.
• Программа автоматически распределяет чаты между доступными аккаунтами.
3️⃣ Запуск многопоточной рассылки
• Рассылка запускается одновременно с нескольких аккаунтов, что значительно ускоряет процесс.
• Программа следит за таймингами сообщений (чтобы избежать бана).
• В случае ошибки аккаунт переходит к следующему чату или меняется автоматически.
4️⃣ Логирование рассылки
• Программа в реальном времени выводит логи:
✅ Какой аккаунт куда отправил сообщение.
✅ Какие сообщения уже отправлены.
✅ Какие аккаунты получили ограничения или ошибки.
• Логи можно сохранить в файл для дальнейшего анализа.
🚀 Результаты и выгоды:
✅ Автоматизация рассылок – больше не нужно делать рассылку вручную.
✅ Многопоточная работа – сообщения отправляются быстро, без задержек.
✅ Контроль работы – логи и статусы видны в программе.
✅ Гибкость использования – любой менеджер может загрузить аккаунты и начать рассылку.
Система позволила ускорить процесс отправки сообщений, исключить рутинную работу менеджеров и сделать массовые рассылки удобными и безопасными.