Необходимо разработать сервис на Python + Telegram API
Суть сервиса: Автоматизация раскачки чатов контролируемыми диалогами
Суть задачи: Сервис позволяет отправлять по заранее написанному сценарию сообщения в нужные нам чаты через контролируемые профили в Telegram.
Контролируемые профили – это авторизованные нами профили телеграмм на сервере, где висит данный сервис и от имени которых мы пишем сообщения в нужных чатах.
Условно – у нас есть 10 номеров, на которые мы регистрируем телеграмм акаунты и от их имени сервис пишет сообщения по заданному алгоритму.
оставляйте сроки-цены
Структура решения:
Консольная версия сервиса, работающая на файлах
Необходим следующий функционал:
---------
Profiles
добавление профилей телеграмм-пользователей
Проверка добавленных ранее профилей на активность - работает ли профиль и нет ли ошибок авторизации
При добавлении профиля в файле с профилями создается запись с данными: порядковый номер профиля, телефон профиля, Имя профиля
Возможность дать скрипту команду обновить имена профилей.
--------
Scenarios
Сценарии – это файл, где просто прописывается логика отправки сообщений от разных пользователей без привязки к какому-либо чату.
Каждый сценарий – это отдельный файл CSV, где фиксируется последовательность отправки сообщений, кто его отправляет и в какое время отправлять сообщение.
ID сообщения
Имя отправителя или ID отправителя (или номер или ID отправителя - обсуждаемо). Это от какого пользователя будет отправляться сообщение.
Время отправки сообщения
тип сообщения
текст сообщения
ID сообщения, на которое мы отвечаем текущим сообщением - опциональное поле
Время отправки сообщения задается по московскому времени.
Actions
Раздел предназначен для добавления Чата, внутри которого мы запускаем сценарий. Опять же это может быть файл с конфигом. Профили контролируемых телеграмм-пользователей в чат мы добавляем руками!
Нужен файл активного чата, где фиксируется лог отправки сообщений. Лог требуется для контроля исполнения, чтобы исключить возможность отправки одних и тех же сообщений и чтобы в любой момент можно было продолжить сценарий после паузы или остановки процесса.
Сценарий также можно запускать, указывая ID сообщения в сценарии - с него начнется отправка сообщений.
Нужен жесткий контроль, исключающий повторную отправку сообщений в один и тот же чат или отправку сообщений без контроля времени.
Все ошибки, падения скрипта, добавление новых профилей и прочее - мы отправляем в телеграм администратору (дам ID пользователя).