Разработка консольного приложения для автоматизации отправки в Telegram и Viber (Python, без GUI)

Бюджет: по договоренности
Требуется разработать консольное приложение (без графического интерфейса) для автоматической отправки текстовых сообщений с вложениями в группы и личные чаты мессенджеров Telegram и Viber с использованием личных номеров телефонов. Управление осуществляется через файлы конфигурации, аргументы командной строки и редактируемые CSV-списки.

Ключевые требования:

Модульная архитектура (логика по мессенджерам, оркестрация, работа с файлами – разделены).

Поддержка нескольких профилей (аккаунтов) для каждого мессенджера с сохранением сессий.

Единые CSV-списки получателей с указанием мессенджера, типа цели (группа/пользователь/сообщество) и идентификатора.

Отправка текста + одного вложения (фото, видео, документ).

Настраиваемая задержка между отправками.

Проверка участия в Viber-сообществах перед отправкой (если не участник – пропуск с логом).

Логирование всех событий в файл с выводом прогресса в консоль.

Базовая защита от банов (задержка, опционально – вариация текста и другие методы на усмотрение исполнителя).

Корректная обработка ошибок (пропуск ошибочных целей, остановка при глобальном бане).

Что требуется от исполнителя:

Опыт разработки на Python (или другом интерпретируемом языке) с использованием неофициальных API Telegram и Viber.

Понимание работы с сессиями, CSV, файловой системой, аргументами командной строки.

Умение писать чистый, модульный код с комментариями.

Готовность предоставить инструкцию по установке и запуску (README.md).

В отклике прошу указать:

Вашу цену за полный цикл разработки.

Сроки выполнения (с разбивкой по этапам, если необходимо).

Ваши условия (формат сдачи, порядок оплаты, гарантии).

Дополнительно:
Полное техническое задание приложено к заказу. Мы открыты к обсуждению ваших предложений по оптимизации архитектуры, выбору библиотек и методов работы – если вы видите более эффективное решение, готовы рассмотреть его.
Опубликован 11.08.2026 в 14:25

Выберите способ верификации:

Обновите страницу после прохождения верификации.