Передавать в чат телеграма информацию по сделке.
Пригласил бота в ТГ, авторизовал портал. Понял, что через активити бота не выходит у меня подключить отправление сообщения с инфой, ибо если в активити указывать ID чата в формате цифра/цифра/цфира - будет диалог с пользователем, а если chatЦифра/цифра/цифра, то собственно чат с портала. Под телегу не нашел никакой приписки перед фактическим номером.
В итоге сделал через веб-хук. Инфу передает как надо, но вот касательно "красивости" все очень плохо, так как все что идет после message= идет чуть ли не сплошняком и мало что адекватно воспринимает.
Хорошо работает:
<b>bold</b>
<i>italic</i>
<u>underline</u>
<s>strikethrough</s>
Требовалось для удобства восприятия информации разделить данные передаваемые по строкам по типу:
Поле1 - значение 1
Поле2 - значение 2
А не Поле1 - значение 1, Поле2 - значение 2
Много чего перепробовал и на выручку пришел URL с его %0A
Однако, вебхук битриксовый передает %0A просто как запись %0A, а не новую строку.
При этом, если прогнать итоговый вебхук через браузер, то строки новые будут читаться, только вот передаваемые поля, естественно не подтянутся.
Решение:
Использовать вебхук не битриксовый, а нашего рестактивити со следующими настройками:
URL: ваш вебхук, который получили через команду бота в самом чате /get_post_link@its_bitrix24_bot
После message=собственно вбиваем текст, URL-коды, тянем поля со сделки
HTTP-метод: POST
Формат отправки данных: отправить как есть
Один и тот же вебхук:
https://b24telegrambot.it-solution.ru/..._YDTK6F... ; содержание текста%0A<b>Текст</b> содержание текста%0A<b>Текст</b> содержание текста%0A<b>Текст</b> содержание текста%0A<b>Текст</b> содержание текста%0A<b>Текст</b> содержание текста%0A
А в зависимости от того, через битриксовый или рестактивити разница существенная
Сообщение сверху - через вебхук реста
Снизу - через битриксовый
Рабочий же итог вполне себе: