Техническое задание: Автоматизатор рассылки для мессенджера

Необходимо разработать программу-автоматизатор, способную выполнять рассылку сообщений по заранее заданным групповым чатам в мессенджере.

Ключевая особенность проекта

Взаимодействие с графическим интерфейсом мессенджера должно происходить не через прямые API (которые часто отсутствуют или ограничены), а через эмуляцию действий пользователя с применением технологий компьютерного зрения для анализа экрана.

Основные требования

  • Использование библиотек компьютерного зрения (OpenCV, PyAutoGUI, Pillow или аналоги) для поиска элементов интерфейса (кнопки, поля ввода, чаты) на экране.
  • Функционал автоматической отправки текстовых сообщений в список целевых групповых чатов.
  • Программа должна быть устойчива к незначительным изменениям в интерфейсе (например, к сдвигу элементов).
  • Возможность настройки списка чатов и текста рассылки.
  • Обеспечение стабильной работы и обработки возможных ошибок (например, если чат не найден).
  • Предпочтительный язык реализации - Python, но рассматриваются варианты на других языках с обоснованием.

Цель разработки

Автоматизация рутинных задач коммуникации в мессенджерах, где нет официальной поддержки ботов или API для массовых рассылок.

Доработка системы управления сайтом

Требуется внести ряд правок в существующую систему управления сайтом. Необходимы корректировки по дизайну и функциональные доработки. Приветствуется опыт работы с данной платформой.