Files
jellybit/tasks/items/telegram-messages-audit.md
T
av c5d62d76ee docs: канон поднят с версии 7 до 12
- каталог задач переехал в tasks/ в корне, спринт упразднён — приоритет
  теперь порядок строк в BACKLOG.md, четыре задачи набора вернулись в беклог
- гейт: путь docs.py переведён на av-dev-docs вместо снесённого av-dev-pm,
  добавлены шаги tasks.py check и openspec.py check
- относительные ссылки внутри задач и ссылки из docs/ на задачи починены
2026-08-09 19:09:53 +03:00

2.2 KiB

🔬 Тексты и формат уведомлений в Telegram

  • Тип: research
  • Категория: Ядро продукта
  • Зачем: зонтичный проход по всем текстам бота: полнота карточек, единый язык, оформление; порождает под-задачи
  • Теги: goal:ingest-and-review-interfaces

Зонтичная задача: пройтись по всем исходящим уведомлениям и запросам подтверждения бота, выправить формулировки, состав данных и оформление. Тексты формируются в internal/tgbot/render.go, отправка — internal/tgbot/bot.go; parse mode не задан (plain text), моноширинных/жирных акцентов нет.

На что смотреть при аудите:

  • Полнота карточек: показываем ли нужное — название, тип (фильм/сериал), год, запись матча в метабазе, download id, причину failed.
  • Единый язык: в текстах бота вперемешку «задача»/«раздача»/«загрузка» — свести к доменному Download (см. ubiquitous-language-glossary).
  • Оформление: моноширинный download id — уже сделано (HTML parse mode + escape всех текстов, capability notifications); осталось при желании добавить акценты поверх включённого parse mode.
  • Не дублировать уже заведённое: матч метабазы в боте telegram-match-metabazy, мульти-бот адресация уведомлений notification-source-binding, выбор из нескольких находок telegram-vybor-nahodok.

Итог аудита — конкретные под-задачи (эта их порождает). Проход дешёвый, при желании приоритет можно поднять.

Связано: internal/tgbot, review.