Введение
В Telegram‑ботах на 1С часто требуется добавить эмодзи к тексту кнопок, чтобы сделать интерфейс более привлекательным и понятным. В этом небольшом руководстве показан простой способ получить код эмодзи из текста сообщения и вставить его в кнопку.
Получение кода эмодзи из текста
Для преобразования текста в код эмодзи используйте объект ТекстовыйДокумент. Он позволяет получить UTF‑8 код символов, включая эмодзи.
ТекстЭмодзи = Новый ТекстовыйДокумент; ТекстЭмодзи.УстановитьТекст(ТекстСообщения); КодЭмодзи = ТекстЭмодзи.ПолучитьТекст();
В переменной КодЭмодзи будет строка, содержащая код эмодзи, которую можно вставлять в любой текст.
Вставка эмодзи в кнопку
После получения кода эмодзи его можно добавить к тексту кнопки. Ниже пример, как это сделать в цикле по выборке кнопок.
Кнопка.Вставить("text", "" + ВыборкаКнопки.эмодзи.КодЭмодзи + " " + ВыборкаКнопки.Текст);
Таким образом, каждая кнопка будет отображать эмодзи перед текстом, а при необходимости можно задать parse_mode для корректного отображения.
Итоги
Используя приведённый код, вы можете быстро добавить эмодзи в кнопки Telegram‑бота на 1С, улучшив визуальное восприятие и удобство взаимодействия с пользователем.