0
TKACH
30.11.15
✎
18:22
|
Доброго времени суток, товарищи)
Вообщем имеем telegram бота функционирующего на 1С.
Отправка сообщения выглядит так:
<code>
Команда = "sendMessage";
Сервер = "api.telegram.org";
Команда = "sendMessage";
Ресурс = "bot"+Ключ+"/"+Команда+"?ИдентификаторЧата="+Формат(ПолучательID,"ЧГ=")+"&text="+ТекстСообщения;
Соединение = Новый HTTPСоединение(Сервер,,,,,,Новый ЗащищенноеСоединениеOpenSSL);
Запрос = Новый HTTPЗапрос(Ресурс);
Ответ = Соединение.Получить(Запрос);
</code>
Возникла не то чтобы необходимость, но очень большая хотелка отправлять в сообщениях эмодзи (смайлики).
Думал есть текстовый эквивалент - вроде есть, но не понятно как его отправить в нужной кодировке. Первое что пришло в голову это отправил с телефон смайл, посмотрел что пришло - неизвестный символ как в первой колонке таблицы , этот символ даже в модуль скопировать не удается. Ну да ладно, думаю... Обманем) Записал пришедший символ в реквизит, он успешно записался и даже отображается на форме в виде все того же квадратика. Хотел прям из реквизита его и отправлять, но не тут то было... В сообщении приходят знаки вопроса... т.е. он не распознается.
|
|