комментарии. Триггер идет в питон, где формируется шаблон с "MarkdownV2" и отправляется в телеграмм.
Проблема в том, что комментарии оставляют пользователи и иногда проскакивают символы, что ломают форматирование текста. Сейчас проблема решена сбором n-го количества символов и реплейса их.
Есть какие-то практики для более надежного и лаконичного решения?
Использование тегов ?
Пока не понимаю о чем речь. Опишите более подробно, пожалуйста.
Каких тегов?
Санитайз теста. У тебя есть правила которым текст должен соответствовать ? Какие символы ломают?
Нельзя отправлять плеинтекстом вместо mv2?
В целом задача решается экранированием символов которые ломают. Поищи markdown escaping
Правил, как таковых нет. Символы есть, которые в истории ломали алгоритм, быстро до них не дотянусь, к сожалению.
Экранировать проходом и реплейсом?
Значит нужно понять что именно ломает. Подозреваю ты не экранируешь маркдаун и у тебя символы типа * ломают всё.
Обычно для популярных форматов есть библиотеки, но можно и реплейсом да.
Ага, все верно. Символы маркдауна есть в "блэклисте", что ломало.
Спасибо большое :).
Какую либу для формирования markdown юзаешь?
https://stackoverflow.com/a/21058234
Ручками сформировал шаблон и через f-строки подставляю туда значения типа номера таска и т.д Библиотеки нет.
Ну вот
Обсуждают сегодня