Техническое задание: Создание сводного поста-каталога для Telegram-канала

Существует Telegram-канал с большим количеством опубликованных материалов (свыше 100 статей). Требуется создать автоматизированное или ручное решение для формирования единого навигационного сообщения внутри этого канала.

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

Создать "оглавление" или "каталог", которое поможет пользователям быстро находить нужные статьи, не пролистывая всю историю канала.

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

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

Ключевые задачи

  • Разработка метода извлечения заголовков и прямых ссылок из истории канала.
  • Форматирование собранных данных в читаемый вид согласно правилам Telegram.
  • Публикация готового каталога в целевом канале.
  • Организация процесса для возможных будущих обновлений каталога.

Технические нюансы

  • Решение может быть реализовано с помощью скрипта (например, на Python с использованием библиотеки Telethon), Telegram-бота или вручную с помощью экспорта данных.
  • Важно соблюдать лимиты Telegram API на количество запросов при работе с большим объемом сообщений.
  • Стиль форматирования итогового поста (использование жирного текста, эмодзи, отступов) остается на согласование для наилучшего UX.