EnotPRO Logo EnotPRO

Меню

Меню — многоуровневый интерфейс, позволяющий создавать сложные и гибкие интерфейсы для самых различных сценариев

Интерфейс

Настройки меню

Функция Описание
Название Изменение технического названия меню
Условия открытия меню Изменение условий открытия меню. Условия будут применяться как в главному разделу, так и ко всем дочерним подразделам меню.
Кнопки навигации Изменение кнопок навигации. Влияет на все кнопки в подразделах этого меню.
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} — Числовой параметр профиля

Важно

  1. По умолчанию, все значения хранятся только в рамках одного меню (одной публикации). Переход между страницами не сохраняет эти значения.
  2. После включения функции "Наследуемые значения" меню будет автоматически передавать заданные значения во всех "детей" и обратно при переходе между разделами
  3. Тумблер ☑️ справа от значения включает это запись параметров в это значение.
  4. Все значения формируются до отправки или редактирования сообщения в чат.

Добавить кнопку

Поддерживаемые платформой кнопки:

  • Callback — кнопка действие. Может запускать триггеры и другие действия.
  • URL — кнопка ссылка. Не может запускать триггеры и другие действия.
© 2025 EnotPRO. Все права защищены.