Нормализатор постов Telegram-чата

Задача

Необходимо разработать Python-сервис для Telegram-группы, который обеспечивает модерацию и форматирование новых постов.

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

  • Все новые посты в группе автоматически заменяются на копии от имени группы с добавлением кнопки со ссылкой на автора оригинального сообщения.
  • Если пост является пересылкой (т.е. опубликован не автором), скрипт отправляет оповещение оригинальному автору.
  • Скрипт управляет лимитами на количество постов от одного автора в сутки и в неделю.

Интеграция и управление

  • Добавить новый скрипт в существующий проект.
  • Вывести управление скриптом через веб-админку, реализованную на Django.
  • Разработка ведется в репозитории на GitHub. Макеты страниц админки подготовлены заказчиком.

Требования к реализации

  • Решение предназначено для выделенного сервера.
  • Макеты страниц админки для управления работой скрипта предоставлены исполнителю.