Эмодзи

 Процедура УТФ32(Команда)

    Буфер = Новый БуферДвоичныхДанных(4);
    Буфер.ЗаписатьЦелое32(0, 128125, ПорядокБайтов.BigEndian); //128125 - зеленый человечек
    СимволЧеловечек = ПолучитьСтрокуИзБуфераДвоичныхДанных(Буфер, "UTF-32BE");
    TelegramMessage = Новый Структура("chat_id, text", 123456789, "Зелененький он был: " + СимволЧеловечек);
    Жсон = Новый ЗаписьJSON;
    Жсон.УстановитьСтроку(Новый ПараметрыЗаписиJSON(,,,ЭкранированиеСимволовJSON.СимволыВнеBMP));
    ЗаписатьJSON(Жсон, TelegramMessage);
    ТелоЗапросаPOST = Жсон.Закрыть();
    Сообщить(ТелоЗапросаPOST);
    ХТТПСоединение = Новый HTTPСоединение("api.telegram.org",,,,,,Новый ЗащищенноеСоединениеOpenSSL,Ложь);
    ХТТПЗапрос = Новый HTTPЗапрос("bot123456789:AAE*-KLAA/sendMessage");
    ХТТПЗапрос.Заголовки.Вставить("Content-Type", "application/json");
    ХТТПЗапрос.УстановитьТелоИзСтроки(ТелоЗапросаPOST);
    ХТТПОтвет = ХТТПСоединение.ОтправитьДляОбработки(ХТТПЗапрос);

КонецПроцедуры

Комментарии

Популярные сообщения из этого блога

Can't parse inline keyboard button (Telegram bot)

ТаблицаФормы с гиперссылками в ячейках

Получение access token и refresh token для работы с API Яндекс.Маркета