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