Введение

SmartQuery (SQ) — скриптовый язык программирования, созданный специально для расширения возможностей цепочек Smartbot.

Зачем нужен SmartQuery?

  • Создание сложных условий в цепочках (комбинация И и ИЛИ)

  • Работа с массивами и словарями (промокоды, инвентарь, угадывание слов, корзина товаров, ...)

  • Подстановка вычисляемых значений в текст сообщений (также как обычные переменные, но можно использовать арифметику)

Некоторые примеры

# сложные условия
%пол% == 'мужской' and %ref% == '1' or %пол% == 'женский' and %ref% == '2'
# работа с массивами
%корзина%.push('духи')
%корзина%.push('вебинар')
# подстановка значений выражений в текст сообщений
Ваш баланс: {{ %баланс% + %премия% }}

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