Макросы
Макросы | это мини программы которые можно вставить в текст, в процессе выполнения они будут заменены на полученные значения. Макрос записывается в формате:
!{НазваниеМакроса| Параметр1: Значение1; Параметр2: Значение2}
Здесь после символа вертикальной черты | отображаются параметры в формате параметр: значение; Сперва идет название параметра, затем значение. Эта связка разделена символом : (двоеточие). Между собой параметры разделяются символом ; (точка с запятой).
!{НазваниеМакроса|
Параметр1: Значение1;
Параметр2: Значение2
}
Вы можете использовать любую запись, какая вам больше нравится.
В процессе выполнения макроса, бот вычисляет значение и подставляет его в место, где был записан сам текст макроса, например если в тексте написать так:
Дата: !{time}
То в процессе выполнения вы увидите такую запись:
Дата: 2026.03.16 18:40:25
Перечень макросов
decodeURI
Макрос декодирует URI, преобразуя закодированные последовательности обратно в символы.
encodeURI
Макрос кодирует URI, заменяя специальные символы на UTF-8 последовательности.
HTML
Макрос преобразует текст в HTML разметку
json
Макрос форматирует JSON данные с возможностью настройки отступов.
list
Макрос обрабатывает списки.
math
Макрос вычисляет математические выражения
media
Макрос прикрепляет медиа к различным сущностям
pick
Макрос извлекает значение по ключу из JSON объекта или элемент по индексу из списка.
random
Макрос рандома. Генерирует различные события.
regex
Макрос регулярное выражение, проверяет соответствие строки регулярному выражению.
size
Макрос определяет размер данных.
string
Макрос проверяет вхождение строк разными способами.
time
Макрос для работы с датами и временем.
type
Макрос определяет тип переменной из контекста данных.
user
Макрос создает ссылку на профиль пользователя Telegram.
varcloud
Макрос работает с облачными переменными.