Перенос сырых задач проекта jellybit из Tududi в беклог с контекстом и кросс-ссылками: - значок типа (фильм/сериал) в списке загрузок; - download id моноширинным (code) в Telegram — упирается в parse mode + escape; - зонтичный аудит уведомлений бота. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1.5 KiB
1.5 KiB
Download id в Telegram моноширинным (code) для tap-to-copy
Приоритет: низкий
Сейчас download id выводится в уведомлениях бота обычным текстом с префиксом #
(internal/tgbot/bot.go:288, render.go:26/50/151). Хотим слать id как
code-текст (моноширинный) — в клиентах Telegram по нему работает tap-to-copy,
удобно скопировать id для перехода на /download/{id} или для диагностики.
Что учесть:
send()(internal/tgbot/bot.go:442) сейчас не выставляетParseMode— всё уходит plain text. Дляcodeнужно включить parse mode. Рекомендуется HTML (<code>%s</code>) — экранирование проще и локальнее, чем у MarkdownV2.- Включение parse mode затрагивает все исходящие сообщения: спецсимволы в
display name, путях, названиях сломают разметку, если их не экранировать.
Escape-хелпера сейчас нет — нужен, плюс аккуратный проход по всем текстам
render.go. Это часть общего telegram-revyu-uvedomleniy — имеет смысл делать вместе.
Связано: internal/tgbot (render.go, bot.go).