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

Основная цель

Разработать автоматизированное решение (бота или скрипт), которое в реальном времени дублирует новые сообщения из двух назначенных источников в один целевой Telegram-канал. Копирование должно быть максимально точным и полным.

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

1. Автоматический мониторинг и публикация

  • Решение должно работать в автоматическом режиме, без необходимости ручного запуска для каждого нового сообщения.
  • Как только в исходном канале или чате появляется новое сообщение, оно мгновенно копируется в канал-приемник.

2. Источники и назначение

  • Источник №1: Публичный или приватный Telegram-канал (данные будут предоставлены).
  • Источник №2: Группа или чат в Telegram (данные будут предоставлены).
  • Канал-приемник: Один целевой Telegram-канал для публикации скопированного контента.

3. Поддерживаемые типы сообщений и контента

  • Текстовые сообщения со всеми элементами форматирования (жирный, курсив, подчеркивание, ссылки).
  • Медиафайлы: фотографии, изображения, видео.
  • Документы и файлы различных форматов.
  • Голосовые сообщения (при технической возможности Telegram API).
  • По возможности, должны корректно обрабатываться пересланные сообщения (репосты).

4. Требования к точности копирования

  • Полное сохранение оригинального текста.
  • Передача всех вложенных медиафайлов.
  • Сохранение активных ссылок и текстового форматирования.
  • Стремление к максимально точному соответствию оригинальному сообщению.

Требования к результату

Рабочее решение

  • Готовый к запуску бот или скрипт с реализованной функциональностью.
  • Решение должно стабильно работать в фоновом режиме.

Документация и инструкция

  • Четкая инструкция по запуску и развертыванию решения.
  • Инструкция по остановке работы.
  • Понятное руководство по перенастройке ID каналов и чатов (источников и приемника) в будущем.

Необходимые данные от заказчика (для исполнителя)

  • Токен Telegram-бота с необходимыми правами.
  • Идентификаторы (ID) или ссылки на два источника контента.
  • Идентификатор (ID) или ссылка на целевой канал-приемник.

Ожидаемый результат от исполнителя

  • Краткое описание выбранного подхода и технологии реализации.
  • Предполагаемые сроки выполнения работы.
  • Перечень необходимых данных для начала работы.

Разработка сайта на чистом коде с SEO-оптимизацией

Требуется создать точную копию существующего многостраничного сайта, выполненную на чистом HTML/CSS/JS, с полным сохранением дизайна и функционала. Ключевое требование - техническая оптимизация кода для поисковых систем.