Какие переменные используются в ботах

Использование переменных в чат-ботах помогает сохранять важную информацию о пользователях, а затем использовать её для персонализации во время взаимодействия с ними.

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

Рассмотрим различные виды переменных и в каких блоках вы можете их использовать.

Типы переменных

Вы можете использовать следующие типы переменных:

Пользовательские переменные в контактах Значения, собранные от пользователей и сохранённые в различные типы данных. Каждый пользователь получает значение переменной, которая записана в его контакте в Аудитории.

Подробнее: Добавление или обновление значения переменной.

Глобальные переменные бота Общие для всех подписчиков значения, которые вы можете задать в настройках бота.
Изначально доступны следующие переменные:

$bot_name (тип Строка) — название вашего бота;

$bot_username (для TG, IG, тип Строка) — имя пользователя для бота;

$bot_id (тип Строка) — ID вашего бота;

$current_date (тип Дата) — дата, в которую пользователь добрался до блока, в который вы добавили эту переменную.

$current_datetime (тип DateTime) — дата и время, когда пользователь добрался до блока, в который вы добавили эту переменную.

$current_timestamp — текущее время в формате timestamp. С этой переменной и модификаторами вы можете генерировать случайные числа – это может быть полезно для геймификации с элементами случайности.

Подробнее: Как создать глобальную переменную для подписчиков в боте.

Системные переменные бота Переменные, где хранится системная информация в SendPulse:

last_message (тип Строка) — хранит текст последнего сообщения подписчика или ссылку на файл;

contact_id (тип Строка) — ID подписчика в Аудитории бота. Также вы можете скопировать ID подписчика из адресной строки в чате с подписчиком и через метод API Get list of contacts.

First_name (тип Строка) — имя подписчика в соцсети;

Last_name (тип Строка) — фамилия подписчика в соцсети;

full_name (тип Строка) — полное имя подписчика в соцсети;

sp_assignee (тип Строка) - ответственный за чат с подписчиком,

username (для TG, IG) — имя пользователя подписчика в соцсети;

telegram_id (для TG) — ID подписчика в Telegram;

phone (для WA введите Телефон) — телефон подписчика, с которого идет переписка в WhatsApp;

contact_avatar_url – URL изображения профиля подписчика.

last_message_datetime – Дата и время последнего входящего сообщения.

last_message_id – ID последнего сообщения в SendPulse.

last_message_channel_id – ID последнего сообщения в мессенджере.

Редактирование системных переменных недоступно.

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

Использование переменных

Вы можете использовать переменные в таких блоках цепочки:

Сообщение

В элементе Текст и в кнопке типа Оплата — для отправки персонализированного сообщения.

В медийных элементах — для передачи URL файла.

API-запрос В поле ссылки или тела запроса — для передачи данных из переменных.
Действие

В действиях Добавить строку в Google Таблицу, Найти и обновить строку Google Таблицы, Получить данные из строки Google Таблицы, Создать сделку, Редактировать сделку, Регистрация на курс и Уведомить меня — для записи информации в других сервисах.

В действии Установить переменную — для обновления значений переменной с комбинированием с другими.

Фильтр В условии фильтра по переменной и при сравнении значений — для фильтрации пользователей по определённому признаку в значении переменной.
ИИ шаг В поле Инструкция для ИИ — для персонализации обработки и предоставления информации пользователю, чтобы разделять сценарии цепочек.
Оцените, насколько полезна статья "Какие переменные используются в ботах"

Оценка: 5 / 5 (4)

Назад

Как управлять подписчиками в аудитории чат-бота

Далее

Как управлять переменными подписчиков чат-бота

Популярное в нашем блоге

Создайте собственный чат-бот