Задача
Необходимо создать автоматизированное решение для переноса публикаций из исходного Telegram канала в целевой канал. Особенность: каждый пост перед публикацией должен быть отредактирован (например, изменен текст, заменены ссылки или удалены лишние элементы).
Основные требования
- Перенос постов должно происходить по расписанию или вручную (с возможностью подтверждения).
- Поддержка редактирования: изменение заголовка, тела сообщения, форматирования, вложений (медиа, файлы).
- Протоколирование: логирование перенесённых, пропущенных и ошибочных операций.
- Фильтрация: возможность исключения определённых постов по ключевым словам или типам контента.
- Интерфейс: предпочтительно реализация в виде бота или веб-панели с кнопками управления.
Детали реализации
В описании заказчик прислал видеоинструкцию (ссылка в задании удалена). Там показаны этапы поиска, копирования, редактирования и публикации - нужно воспроизвести алгоритм программно. Язык реализации не указан, но оптимально использовать Python с библиотеками Telethon или Pyrogram.
Критерии приёмки
- Все типы контента (текст, фото, видео, голосовые, опросы) корректно переносятся.
- Редактирование применяется ко всем переносимым постам строго по маске.
- Скрипт должен обрабатывать ошибки сети, не падать и корректно завершаться.
- Решение должно быть кросс-платформенным или работающим на сервере без графического интерфейса.