Техническое задание: Бот для автоматического копирования сообщений в Telegram
Основная цель
Разработать автоматизированное решение (бота или скрипт), которое в реальном времени дублирует новые сообщения из двух назначенных источников в один целевой Telegram-канал. Копирование должно быть максимально точным и полным.
Функциональные требования
1. Автоматический мониторинг и публикация
- Решение должно работать в автоматическом режиме, без необходимости ручного запуска для каждого нового сообщения.
- Как только в исходном канале или чате появляется новое сообщение, оно мгновенно копируется в канал-приемник.
2. Источники и назначение
- Источник №1: Публичный или приватный Telegram-канал (данные будут предоставлены).
- Источник №2: Группа или чат в Telegram (данные будут предоставлены).
- Канал-приемник: Один целевой Telegram-канал для публикации скопированного контента.
3. Поддерживаемые типы сообщений и контента
- Текстовые сообщения со всеми элементами форматирования (жирный, курсив, подчеркивание, ссылки).
- Медиафайлы: фотографии, изображения, видео.
- Документы и файлы различных форматов.
- Голосовые сообщения (при технической возможности Telegram API).
- По возможности, должны корректно обрабатываться пересланные сообщения (репосты).
4. Требования к точности копирования
- Полное сохранение оригинального текста.
- Передача всех вложенных медиафайлов.
- Сохранение активных ссылок и текстового форматирования.
- Стремление к максимально точному соответствию оригинальному сообщению.
Требования к результату
Рабочее решение
- Готовый к запуску бот или скрипт с реализованной функциональностью.
- Решение должно стабильно работать в фоновом режиме.
Документация и инструкция
- Четкая инструкция по запуску и развертыванию решения.
- Инструкция по остановке работы.
- Понятное руководство по перенастройке ID каналов и чатов (источников и приемника) в будущем.
Необходимые данные от заказчика (для исполнителя)
- Токен Telegram-бота с необходимыми правами.
- Идентификаторы (ID) или ссылки на два источника контента.
- Идентификатор (ID) или ссылка на целевой канал-приемник.
Ожидаемый результат от исполнителя
- Краткое описание выбранного подхода и технологии реализации.
- Предполагаемые сроки выполнения работы.
- Перечень необходимых данных для начала работы.