Задача
Необходимо создать Telegram-бота на Node.js (библиотека Telegraf), который автоматизирует процессы работы с отзывами и заданиями. Проект включает несколько сложных модулей.
Основной функционал
- Система ролей: владелец, администратор, исполнитель, менеджер - с разграничением прав доступа.
- Создание заданий: 8-шаговый процесс (платформа, описание, инструкция, тайминги, цены).
- Workflow заданий: принятие → скриншоты профиля → скриншоты действий → согласование текста → публикация → проверка → оплата.
- Парсинг отзывов: с использованием Puppeteer, динамический контент, кэширование, обход детекции (stealth-плагин).
- Система оплаты: отложенные платежи, проверка администратором, автоматическое создание заявок.
- Статистика: счетчики заданий, заработки исполнителей, выгрузка отчетов в Excel.
- Реферальная программа с отслеживанием привлеченных пользователей.
- Режимы работы: дневной/ночной с автоматическим переключением.
- Логирование: действий пользователей и системных ошибок.
Сложные технические части
- Парсинг с Puppeteer с использованием stealth-плагина, кэширования и обработки ошибок.
- Многошаговый workflow с состояниями пользователя и таймерами.
- Система отложенных платежей с проверкой дедлайнов.
Требования к предложению
- Стоимость и сроки выполнения разработчик предлагает самостоятельно.