Для того, чтобы система BotManager могла работать с динамическими данными, были придуманы специальные поля, которые Вы можете указывать как в текстах сообщений/уведомлений/Email/кнопках, так и в запросах данных, а система сама заменит значение на то, которое требуется.
Чтобы использовать поле где-либо, его тэг нужно указать в квадратных скобках, а также, если требуется, в круглых скобках указать дополнительные параметры. В общем виде выглядит так:
«[ТегПоля(параметр1)(параметр2)]»
Список поддерживаемых на данный момент спец полей:
IDПользователя
Выводит уникальный идентификатор текущего пользователя бота. Нет доп. параметров.
ТекстСообщения
Выводит текст сообщения, который был отправлен пользователем бота. Нет доп. параметров.
IDОтправителя
Выводит идентификатор пользователя, создавшего уведомление (который выполнил действие «ОтправитьУведомление»). Нет доп. параметров.
Используется только на экране с уведомлением, чтобы получить информацию о том, например, кто оформил заявку, создал запрос и т.д.
ИмяПользователя
Выводит Имя и Фамилию пользователя, которые у него указаны в мессенджере.
Доп. параметры (указываются в круглых скобках):
- Выводимые части имени (необязательно): строка с символами («и» — имя, «ф» — фамилия, «н» — никнейм). По умолчанию «иф».
- Разделитель частей имени (необязательно): символы, которые вставляются между частями имени (по умолчанию пробел).
Пример: [ИмяПользователя(и)]
Сегодня
Выводит текущую дату без времени.
Доп. параметры (указываются в круглых скобках):
- Сдвиг со знаком в днях от текущего дня (необязательно): по умолчанию «0».
- Формат вывода (необязательно): по умолчанию «d-m-yy». С форматированием даты можно ознакомиться здесь (https://www.php.net/manual/en/function.date.php).
Пример: [Сегодня(+1)]
Сейчас
Выводит текущую дату и время.
Доп. параметры (указываются в круглых скобках):
- Сдвиг со знаком в секундах от текущего времени (необязательно): по умолчанию «0».
- Формат вывода (необязательно): по умолчанию «d-m-yy H:i:s». С форматированием даты можно ознакомиться здесь (https://www.php.net/manual/en/function.date.php).
Пример: [Сейчас(-3600)]
СлучайноеЗначение
Генерирует случайную последовательность цифр или букв.
Доп параметры (указываются в круглых скобках):
- Длина последовательности (обязательно): количество генерируемых символов.
- Допустимые символы (необязательно): строка с символами («ц» — цифры, «л» и «Л» — латиница, «к» и «К» — кириллица). По умолчанию «ц».
Пример: [СлучайноеЗначение(6)(цл)]
Чтобы не помнить наизусть все спец поля и их параметры, мы сделали помощника, который активируется при вводе двух обратных слешей («\\»). Подробнее о его работе в настраиваемых запросах или в дереве экранов.
Omg It’s magic.