Яндекс.Трекер?
Шлю в телеграм при событии "Создан комментарий". Для вывода текста комментария использую {{comment.text}}.
При создании однострочного комментария без проблем прилетает в канал, а при нескольких строках видимо добавляются \n или \r и json ломается. Как решить задачу отправку многострочных комментариев?
При отправке в телеграм нужно кодировать в url кодировку
так непонятно как это сделать в триггерах Трекера
Вместо реального текста попробуйте вставить кодированную строку снизу http://foxtools.ru/UrlEncoder
так мне надо отправлять текст комментария. я не могу сделать так чтобы она кодировалась. по крайней мере не нашел решения. может есть кто-то из команды Трекера тут?
%0d%0a вместо \n попробуйте
так мой перенос \n корректно работает, не работает тот который внутри `{{comment.text}}`
Тогда не знаю. Но были примерно такие же проблемы - то работало, то нет, пока не стал всё кодировать в строку.
Я интеграцию с трекером делал через передачу из тригера в пейлоаде только id {{issue.key}}. Дальше уже из этого хэндлера при помощи SDK ходил в API StarTrek'а за данными этого тикета. Т.к. вы хотите получать комент, то вам наверное нужен {{comment.id}}. Но в остальном стоит завести тикет в поддержку, возможно не только вам пригодится заэскейпленные переводы строк при рендеренге JSON, для прямой интеграции со сторонними сервисами.
Обсуждают сегодня