Техническое задание: Бот для автоматизации публикаций в Telegram

Цель проекта

Разработать автоматизированного бота для платформы Telegram, который осуществляет мониторинг и управление контентом между двумя каналами.

Основной функционал

  • Мониторинг исходного канала: Бот должен в реальном времени отслеживать появление новых постов в заданном стороннем Telegram-канале.
  • Автоматическая пересылка: При обнаружении новой публикации бот должен перенаправлять её в целевой канал, права администратора в котором имеются.
  • Редактирование контента: Перед отправкой в целевой канал должен быть реализован функционал для изменения текста публикуемого поста. Возможные варианты реализации:
    • Промежуточное одобрение через админ-панель или чат.
    • Автоматический рерайт по заданным правилам.
    • Возможность ручного редактирования перед отправкой.

Технические требования

  • Язык программирования: Python (предпочтительно с использованием библиотек aiogram или python-telegram-bot).
  • Бот должен быть стабильным, работать 24/7 и корректно обрабатывать все типы контента (текст, фото, видео, документы и т.д.).
  • Необходима организация логирования событий для отладки.
  • Код должен быть чистым, с комментариями, готовым к развертыванию.

Что необходимо предоставить

  • Исходный код проекта.
  • Инструкцию по установке и настройке (настройка токенов, ID каналов).
  • Краткое описание архитектуры и работы бота.