Создание Telegram бота на Node.js / #10 — Отправка HTML кода

Автор Nadezhda Belousova
Создание Telegram бота на Node.js / #10 — Отправка HTML кода

Приветствую вас в новом уроки и в данном уроке мы сами.

Продолжим разговор про функцию. СМС пока я оставил события onmessage то есть мы будем отвечать и реагировать на любые входящие сообщения и теперь мы поговорим про то. Какие параметры мы можем отправлять вместе с массаж.

То есть например в оригинальной ситуации.

Да я сейчас перезапустить. Бота то мы отправляем в методе. СМС начали читает да то есть чат куда нужно отправить данные плюс вторым параметром указываем просто текстовое сообщение достроково сообщение о том какой сообщение нам нужно получить пользователю да то сейчас если я напишу какую-то команду там естественно просто текст message on Telegram боты есть специальные возможности которые позволяют нам зелёном режиме парсить грубо говоря данное сообщение и выводить их в нужном формате то есть пример мы на самом деле можно отправлять свои html-код пользователю ответ и, что для этого нужно сделать давайте мы сдадим переменную HTML и здесь допустим напишем какой-нибудь система льгот здесь будет так Strong далее мы так Strong закрываем есть допустим напишем Hello дали отдавайте допустим обратимся к вам моя Switch From First name далее допустим всё — это вас будет находиться в заголовки H2 нам давайте перенесём в конец далее соответственно у нас допустим дальше будет вертикальная черта крыс допустим нас будет некоторый текст например RP где мы так и сдавать в реанимации бы потому что. Напомни На всякий случай, что данные кавычки, а не сохраняет все отступы и здесь. Допустим мы напишем у нас функцию дебаг на объект меч то есть примерно таким образом нас будет выглядеть ответ нашего сообщения теперь если мы этот тему вместо текста то давайте посмотрим, что у нас получилось значит я перезапускаю потом он был на запущен и. Давайте Теперь попробуем найти очищу Clear history of очищу соответственно историю переписки и отправлю сюда кого-нибудь. Старт И как вы видите мы получили немножечко не то, что мы ожидали моим получили просто строку где описаны все которые мы сами применяли, но при этом они никак не спалились и соответственно они не видны нам как обычные системы, что не очень хорошо как же такое дело избежать на самом деле мы должны явно указать телеграмма там в каком формате мы посылаем ему кот соответственно для того чтобы он правильно распарсить HTML мы должны передать. Здесь три параметра в функцию центр. Москвич объект у которого для того чтобы мы отправляли HTML должно быть должен быть ключ который называется parts Mod parts Mod здесь как значение мы указываем, а тот мот в котором отправляем. Наш текст в нашем случае — это большими буквами HTML соответственно. Теперь если мы перезапустите в нашу работа и попробуем отправить какое-либо сообщения например давайте спишем у кого-нибудь q100 соответственно что-то пошло не так давайте посмотрим, что пошло не так мы получили некоторые ошибку так хочет ободрить квест и Telegram нам говорит о том, что он не поддерживает. А так H2. Давайте попробуем от него избавиться и попробуем соответственно заново. Отправить сообщение да то есть. Вполне вероятно, что телеграмме обрабатывают все нам соответственно сообщение плюс здесь. Давайте также укажем так не pH при. Да потому что. Сохрани все отступы которые будут присущие именно данному объекту ещё раз перезапустить им и попробуем соответственно посмотреть всё ли у нас корректно насчёт переходим в Telegram ещё раз отправляем, а что ты ещё раз мы получаем скорее всего ошибку статус теперь он не может распарсить тег HR давайте мы также его удалим и. Попробуй вместо него забить бар посмотрим, что получится из этого значит ещё раз перезапуск аимботом отправляем ещё одно сообщение на этот раз он не хочет посетить очень странно. Давайте попробуем в четвёртый раз и соответственно ещё раз. Отправляем сообщение ку наконец-то у нас получилось с вами отправить HTML Tag нашему пользователем и здесь мы можем посмотреть следующее, что мы получили жиром заголовки hellfjord. То есть то, что нам нужно было плюс мы получили распашную объектность причём. Как увидеть её немного отличается по цвету от того чтобы у нас до этого да то есть сейчас он у нас находится именно в теле при испуге лишнего столько потому, что как я уже говорил эти выступы сохраняются, а то есть принципе если здесь моя уберём все отступы уберём все пробелы дополнительные оставим всё как есть так и перезапустите соответственно. Бота то в таком случае сообщение мы уже получим более-менее красивые ответ допускаю, что он Telegram Bot поддерживает уже они все-таки как увидели Data Sim поддерживает скорее всего самого стандартное там так B Strong. Давайте попробуем что-нибудь. Отправить ему в италики например попробуем какой-нибудь сообщение в итоге. Эй отправить тест маслач перезапустить M соответственно. Бота Давайте посмотрим как оно у нас вышло обведите он у нас опять же нормально работал всегда то есть мы получили соответственно сообщения в. Италии Китая SmartWatch — это сообщение вас был в балди плюс мы воспользовались то здесь мы получили соответственно обычные HTML и телеграмма обработал, но при этом нужно быть внимательным чтобы соответственно не отправляйте такие которые он может обработать плюс мы сами можем также. Зайти в Chrome и посмотреть и 5 соответственно данного метода send message, а то есть мы сейчас находимся на сайте Core telegram.org. Босс на. То есть если я перед.

0 комментариев
0

Читайте также