Как добавить эмодзи в кнопки Telegram‑бота на 1С: быстрый лайфхак

Введение

В Telegram‑ботах на 1С часто требуется добавить эмодзи к тексту кнопок, чтобы сделать интерфейс более привлекательным и понятным. В этом небольшом руководстве показан простой способ получить код эмодзи из текста сообщения и вставить его в кнопку.

Получение кода эмодзи из текста

Для преобразования текста в код эмодзи используйте объект ТекстовыйДокумент. Он позволяет получить UTF‑8 код символов, включая эмодзи.

ТекстЭмодзи = Новый ТекстовыйДокумент;
ТекстЭмодзи.УстановитьТекст(ТекстСообщения);
КодЭмодзи = ТекстЭмодзи.ПолучитьТекст();

В переменной КодЭмодзи будет строка, содержащая код эмодзи, которую можно вставлять в любой текст.

Вставка эмодзи в кнопку

После получения кода эмодзи его можно добавить к тексту кнопки. Ниже пример, как это сделать в цикле по выборке кнопок.

Кнопка.Вставить("text", "" + ВыборкаКнопки.эмодзи.КодЭмодзи + " " + ВыборкаКнопки.Текст);

Таким образом, каждая кнопка будет отображать эмодзи перед текстом, а при необходимости можно задать parse_mode для корректного отображения.

Итоги

Используя приведённый код, вы можете быстро добавить эмодзи в кнопки Telegram‑бота на 1С, улучшив визуальное восприятие и удобство взаимодействия с пользователем.