Добрый день.

Возникло потребность отсылать эмодзи (смайлик) в телеграм бот.

```1c
    Эмоджи = "%F0%9F%98%81";
    Текст = "ЗДЕСЬ - " + Эмоджи;
    стр = Новый Структура;
    стр.Вставить("method", "sendMessage");
    стр.Вставить("chat_id", Чат);
    стр.Вставить("text", Текст);
    стр.Вставить("parse_mode" , "HTML");
```

Отправляю в телеграм бот и получаю - ЗДЕСЬ - %F0%9F%98%81 , а хотелось бы получить смайлик.
Прошу помощи.
---
Указывайте код в виде HTML-кода

```1c
    Эмоджи = "& # 128513";
```

P.S. нужно убрать все пробелы между символами в этой строке.
Тут вставил, т.к. движок инфостарта сразу парсит его как смайл)

P.P.S не увидел, что уже этот вариант подсказали раньше, но он рабочий, проверено
---
Задача решена -

Эмоджи = Символ(55357) + Символ(57005)
---
Вообще должно работать. У меня через функции правда, но отправляет:

```1c
    Процедура ОтправитьСообщение(Получатель, Сообщение, HTML = Ложь) Экспорт

    Запрос = "/sendMessage?chat_id=" + Получатель + "&text=" + Сообщение + ?(HTML, "&parse_mode=HTML", ");

    ВыполнитьЗапросAPI(Запрос);

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

    Функция Смайлик(Код) Экспорт

    Возврат Справочники.Смайлики.НайтиПоКоду(Код).URLEscapeCode;

    КонецФункции // ПолучитьСмайлик()
```

Вызов:

```1c
    Результат = Результат+ APITelegram.Смайлик(127777) +" Котельная: " + РаботаСДанными.ПолучитьПоследнееЗначениеПоПоказателю(8).Значение + " °С"+Символы.ПС;
    Результат = Результат + " " + Символы.ПС;

    APITelegram.ОтправитьСообщение("ХХХХХХХХ", Результат, Истина);
```

В Справочники.Смайлики реквизит URLEscapeCode вида "%F0%9F%86%98", тип строка
---
тоже самое делаю...
Понять бы в чем разница?
---
в чем разницаВ том, что ты передаешь текст через тело запроса, а он - через урл. Для урла на той стороне всегда выполняется урлдекод и его %F0%9F%86%98 превращается в обычный уникодный символ.

Мне лень читать документацию телеграма, но предположу что получится или вставить этот уникодный символ в json через какой-нибудь "\u0F09F8698" или через html entity "😁"
---
О, инфостарт, хитрая скотина =] Html entity получается как удаление пробелов из строки "& # 128513;"
---
Или из строки "& # x1f601;", это будет тоже самое, но 16ричное.
😁
---
Ваш код не распознается как смайлик, попробуйте код "%F0%9F%86%98" смайл SOS, возможно у Вас ошибка именно в коде смайлика.

Еще гарантированно у меня выводящиеся:
"%F0%9F%92%A7" - капля
"%F0%9F%94%A5" - огонь
"%F0%9F%92%A1" - лампочка
---
```1c
    {
    "method": "sendMessage",
    "chat_id": "111111",
    "text": "Все будет хорошо!!! %F0%9F%86%98",
    "parse_mode": "HTML",
    "reply_markup": {
    "keyboard": [
    [
    {
    "text": "Ваш номер телефона",
    "request_contact": true
    },
    {
    "text": "Локацию можно",
    "request_location": true
    }
    ],
    [
    {
    "text": "%F0%9F%86%98 Привет",
    "callback_data": "Yes"
    },
    {
    "text": "Получить докумен"
    }
    ]
    ],
    "resize_keyboard": true
    }
    }
```

Вот мой JSON. Телеграм бот ничего не парсит...
---
Указывайте код в виде HTML-кода

```1c
    Эмоджи = "& # 128513";
```

P.S. нужно убрать все пробелы между символами в этой строке.
Тут вставил, т.к. движок инфостарта сразу парсит его как смайл)

P.P.S не увидел, что уже этот вариант подсказали раньше, но он рабочий, проверено
---
Ты после кода символа точку с запятой забыл, без неё entity не entity.
---
Работает без точки с запятой, попробовал на своем боте
---
без точки с запятойЭто хорошее настроение и добрая воля телеграма. Хорошее настроение будет до тех пор, пока сразу за смайлом в тексте не попадется число или шестнадцитиричный символ. А учитывая, что текст обычно лепится конкатенацией...

Там даже какой-то RFC был, лень искать.
---
В сообщении отработало, а на кнопке нет(((
Может есть еще варианты?
---
Помогите эмодзи добавить на кнопку.
---
Задача решена -

Эмоджи = Символ(55357) + Символ(57005)