Функциональные требования

Требуется разработать Python-скрипт (нормализатор) со следующим набором функций для использования в Telegram-группе:

  • Автозамена постов: Все новые сообщения в группе заменяются на копию, опубликованную от имени группы, при этом добавляется кнопка-ссылка на исходного автора;
  • Обработка пересланных сообщений: Если пост является репостом (пересланное сообщение), то автору отправляется оповещение об этом;
  • Управление лимитами: Ограничение числа постов от одного автора в разные временные интервалы - сутки и неделя;
  • Интеграция в существующий проект: Скрипт должен встраиваться в работающий Django-проект;
  • Веб-интерфейс: Все настройки и управление работой скрипта выводятся в веб-админку, реализованную на Django;
  • Система управления версиями: Разработка ведется через Github, имеются готовые макеты.

Технические детали

Скрипт размещается на выделенном сервере. Стек технологий, необходимое описание основного проекта содержатся в прикрепленном аттаче. Контактные данные заказчика, название фирмы или сайта скрыты.