Меню
Меню — многоуровневый интерфейс, позволяющий создавать сложные и гибкие интерфейсы для самых различных сценариев
Интерфейс
Настройки меню
| Функция | Описание |
|---|---|
| Название | Изменение технического названия меню |
| Условия открытия меню | Изменение условий открытия меню. Условия будут применяться как в главному разделу, так и ко всем дочерним подразделам меню. |
| Кнопки навигации | Изменение кнопок навигации. Влияет на все кнопки в подразделах этого меню. |
| Web-Preview | Изменение отображение превью ссылок. Влияет на все кнопки в подразделах этого меню. |
| Удалить | Безвозвратное удаление меню. |
Настройки раздела
| Функция | Описание |
|---|---|
| Условия открытия раздела | Изменение условий открытия меню. Условия будут применяться только непосредственно к указанному разделу. |
| Кнопки навигации | Изменение кнопок навигации. Влияет только на этот раздел. |
| Web-Preview | Изменение отображение превью ссылок. Влияет только на этот раздел. |
Значения
Значения работают на основе функции Telegram bot.api callback_data и позволяют хранить в себе до 5 значений разных типов.
Поддерживаемые типы данных
Платформа позволяет хранить в значениях следующие типы данных:
| Тип данных | Описание |
|---|---|
| String (строка) | Строка до 8 печатных ASCII символов (a-zA-Z0-9!#$%&()*+,./:;<=>?@[]^_`{|}~") |
| Number (целое число) | Число типа int64. Пример: 42, -100, 123456789. |
| Float (дробное число) | Дробное число с плавающей точкой типа float64. Пример: 3.14, -0.001, 2.71828 |
| Boolean (логика) | Логический тип данных true/false 1/0 |
Тип определяется конвертацией из значения. Если значению дать имя - оно будет доступно под ним по пути в ${menu.args2.name}
Получить доступ к этим значениям можно с помощью переменной ${menu.args1.N}, где N это число от 1 д 5.
Пример применения значений в меню:
${menu.args1.1}—${user.id}— ID инициатора${menu.args1.2}—${targetFrom.id}— ID реплай юзера${menu.args1.3}—${chat.id}— ID чата${menu.args1.4}—${var.name.value}— Числовой параметр профиля
Важно
- По умолчанию, все значения хранятся только в рамках одного меню (одной публикации). Переход между страницами не сохраняет эти значения.
- После включения функции "Наследуемые значения" меню будет автоматически передавать заданные значения во всех "детей" и обратно при переходе между разделами
- Тумблер ☑️ справа от значения включает это запись параметров в это значение.
- Все значения формируются до отправки или редактирования сообщения в чат.
Добавить кнопку
Поддерживаемые платформой кнопки:
- Callback — кнопка действие. Может запускать триггеры и другие действия.
- URL — кнопка ссылка. Не может запускать триггеры и другие действия.
