Quescha.com
Search…
Шаблоны и Функции
Шаблоны, функции и их описания находятся в рабочих областях конструктора в Помощнике выражений и Подстановках. Использовать шаблоны и функции возможно в текстовых полях сообщений, значений и условий. Шаблоны и функции могут отличаться, в зависимости от рабочей области

Шаблоны и функции Сообщения

[Name]

Имя подписчика

[FullName]

Имя и фамилия подписчика
Ссылка на профиль подписчика в мессенджере, если это возможно

[Date]

Текущая дата в формате дд.мм.гггг

[GenStrN]

Генерация строки из N символов. Содержит знаки a-zA-Z0-9

[GenNumN]

Генерация цифровой строки из N символов

[AnswerN]

Содержит ответ подписчика на блок с порядковым номером N. Также содержит нажатие подписчиком на кнопку типа Значение

[ALast(X,Y,..)]

Содержит ответ подписчика, который пришел последним. X,Y - порядковые номера блоков

[AnswerID(id)]

Содержит ответ подписчика на блок, id которого указан

[ALastID(id1,id2,..)]

Содержит ответ подписчика, который пришел последним из блоков, id которых указаны

[DataN]

Данные, поступившие в сценарий из другого сценария или по запросу к внешнему серверу, где N - id данных (может быть цифрами или буквами)

{{ X + Y }}

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

[External]

Шаблон сценария действий, который будет заменен на результат. Используется в поле сценарного сообщения

[SendContact(phone,first_name,last_name)]

Отправляет контакт. Пример: [SendContact(+7913587xxxx,Иван,Петров)]. Для использования в Телеграм и бот-лендинге.

[SumInWords(SUM,ruble,kopek)]

Заменяет число SUM прописью. ruble и kopek может принимать значение true или false, которые используются для подстановки слова рубли и копейки

[DaysBetween(date1,date2)]

Вычисляет разницу в днях между датами date2 и date1

[CharUp]

Делает следующий символ за шаблоном с большой буквы. Сам шаблон при этом будет удален

[CharLow]

Делает следующий символ за шаблоном с маленькой буквы. Сам шаблон при этом будет удален

Шаблоны и функции сценария действий

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

#{variable}

Шаблон переменной для хранения данных. Может быть строкой или массивом (при сохранении/добавлении выборки из списка или Гугл Таблиц). Цикл жизни переменной совпадает с циклом жизни сценария сообщения. Как только сценарий сообщения будет завершен, исчезнут и переменные. Видимость переменной распространяется на любые сценарии действий вызванные сценарным сообщением

[Random(X,Y)]

Определяет случайное число между X и Y

[AddDate(date,N)]

Добавляет к дате date N дней и возвращает дату вида дд.мм.гггг

[WeekDay(date)]

Определяет день недели по дате date. Возвращает число от 1 до 7, где 1 - понедельник, 2 - вторник и т.д.

[CurrentMessage]

Возвращает порядковый номер блока, на котором находится этап выполнения сценария

[CurrentMessageID]

Возвращает ID блока, на котором находится этап выполнения сценария

[CurrentWeekDay]

Текущий день недели. Возвращает число от 1 до 7

[CurrentDate]

Возвращает текущую дату формата дд.мм.гггг

[NextDate]

Возвращает дату завтрашнего дня формата дд.мм.гггг

[CurrentDay]

Число текущего месяца

[CurrentMonth]

Число текущего месяца. Возвращает число от 0 до 11, где 0 - январь, 1 - февраль и т.д.

[CurrentYear]

Текущий год в формате гггг

[CurrentTime]

Текущее время, согласно настройкам часового пояса аккаунта в формате чч:мм

[CreationDate]

Дата добавления подписчика в базу в формате дд.мм.гггг

Сравнение дат

Даты сравниваются непосредственно в поле условий и выражений, с помощью значений или переменных. Т.е. вы можете написать #{date1} > #{date2}, чтобы сравнить даты. Также при выборках из списков можно использовать сравнение поля, содержащего дату, с датой, которую вы укажите в поле значения

[ClientID]

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

[Messenger]

Мессенджер или бот-лендинг, который использует подписчик. Для Telegram - telegram, для Viber - viber, для VK - vk, для бот-лендинга - lp

[BotID]

ID бота (канала), из которого подписчик взаимодействует с вашей автоворонкой. Используется, в частности, для отправки сообщений в бот, для выборки или сохранения информации о подписчике в список, таблицу
Существуют дополнительные шаблоны, которые используются в готовых модулях магазина и записи на услуги. Их описания находятся непосредственно в рабочих областях модулей магазина и записи на услуги
Copy link
On this page
Шаблоны и функции Сообщения
[Name]
[FullName]
[ClientLink]
[Date]
[GenStrN]
[GenNumN]
[AnswerN]
[ALast(X,Y,..)]
[AnswerID(id)]
[ALastID(id1,id2,..)]
[DataN]
{{ X + Y }}
[External]
[SendContact(phone,first_name,last_name)]
[SumInWords(SUM,ruble,kopek)]
[DaysBetween(date1,date2)]
[CharUp]
[CharLow]
Шаблоны и функции сценария действий
#{variable}
[Random(X,Y)]
[AddDate(date,N)]
[WeekDay(date)]
[CurrentMessage]
[CurrentMessageID]
[CurrentWeekDay]
[CurrentDate]
[NextDate]
[CurrentDay]
[CurrentMonth]
[CurrentYear]
[CurrentTime]
[CreationDate]
Сравнение дат
[ClientID]
[Messenger]
[BotID]