Системные переменные создаются Aimylogic автоматически. Вы можете оперировать ими точно так же, как и переменными, которые вы добавили в блоках.

$queryText

В этой переменной хранится полный текст текущего пользовательского запроса.

$userId

Уникальный идентификатор пользователя, который не меняется со временем. Этот идентификатор является уникальным только для пары бот-пользователь. То есть, если тот же самый пользователь обратится к другому вашему боту, то идентификатор уже будет другим.

$channelId

Идентификатор канала, через который пользователь общается с вашим ботом. Вы можете создать несколько однотипных каналов, для каждого из них будут созданы разные идентификаторы. Идентификатор не меняется со временем.

$channelType

Тип канала. Например chatwidget, telegram или yandex.

$rawRequest

Запрос в том формате канала, из которого он поступил в бота. Например, для канала Яндекс Алиса будет такой формат. Эта переменная может пригодиться, если вам нужно получить какие-то дополнительные данные из изначального запроса (например, имя пользователя и тп).

$lastSeen

В этой системной переменной хранится информация о том, сколько секунд назад был предыдущий запрос от этого пользователя. Если пользователь пришел в первый раз, то в переменной будет undefined. Эту переменную можно использовать, чтобы изменять логику бота для новых и уже известных пользователей. А также чтобы изменять логику, если бот видел пользователя давно и недавно.
Была ли эта статья полезна?
отменить
Спасибо!