Автоматизация Max на Linux через API
Описание
Требуется разработать программу для операционных систем Linux Mint 21.3 и CentOS 8/RHEL 8. Основная задача программы — автоматизация работы с мессенджером Max без использования официальной интеграции личного номера.
Функционал включает отслеживание входящих сообщений в Max, считывание имени отправителя и текста. Программа должна проверять наличие метки «tell+7» в имени отправителя. Если метка присутствует, имя и сообщение отправляются во внешний API. В случае отсутствия метки, программа должна открыть чат, перейти в профиль контакта, считать номер телефона, добавить контакт с меткой «tell+7» и номером телефона. Если номер телефона отсутствует, вместо него должна быть добавлена текущая дата в формате ddmmYYYY, после чего данные отправляются в API.
Также необходимо реализовать функционал исходящих сообщений: программа получает по API имя контакта и текст, находит контакт в Max, открывает диалог, вводит текст и отправляет сообщение. Критически важно обеспечить проверку корректности выполнения каждого действия, например, что открыт нужный чат, найден правильный контакт, введен корректный текст и сообщение успешно отправлено.
Предпочтительный язык разработки — Python 3. Могут быть использованы такие инструменты, как pyautogui, xdotool, wmctrl, OCR/Tesseract, Accessibility API, SQLite, requests. В рамках проекта необходимо предоставить исходный код, инструкцию по установке, конфигурационные файлы, систему логирования, защиту от дублирования операций, описание API и рекомендации по запуску программы в X11/VNC-сессии. Подробное техническое задание доступно в отдельном файле.
Бюджет
В рынкеМедиана по «Бэкенд-разработка» – 10 000 ₽
Свежесть и конкуренция
AI Score
Требования к навыкам
Спросить AI о заказе
Спросите что угодно об этом заказе
Помогу понять, ваш ли это заказ: оценю бюджет и сроки, подсвечу подводные камни и подскажу, как откликнуться.
