Quescha.com
  • База знаний
  • ОБНОВЛЕНИЯ
  • Основные понятия
  • Старт
    • Основные шаблоны и особенности
    • Шаблоны и Функции
    • Системные переменные
    • Регистрация
    • Как работать с конструктором
    • Первый бот
    • Работа с условиями
    • Форматирование текста (Телеграм)
    • Форматирование текста (WhatsApp)
  • Группы
  • Каналы (Боты)
    • Особенность WhatsApp
  • Бот-лендинги
  • Автоворонки
    • Цепочки
    • Сообщения
    • Кнопки
    • Модуль магазина
    • Модуль записи на услуги
    • Переходы с одного блока на другой
  • Сценарии действий
    • Переменные
    • Получение файла от клиента
    • Google Календарь
    • Google Диск
    • JS код
      • Отправка multipart/form-data
  • Google Таблицы
    • Подключение сервисного аккаунта Google
  • Списки/Глобальные переменные
    • Изменить или создать запись
  • WebApp Telegram (Магазины, Записи на услуги и свое приложение)
  • ChatGPT
    • OpenAI Assistant
    • Модели нейросети аккаунта openai.com
    • Модели нейросети пробного аккаунта openai.com
  • Подписчики/Рассылки
  • Привязка сотрудников (Отправка заявок)
  • Платежные системы
    • Обработка платежей
    • Подключение YooKassa
    • Подключение YooMoney
    • Подключение Robokassa
    • Подключение Prodamus
    • Подключение Payok
    • Подключение Freekassa.ru
    • Подключение Qiwi
    • Подключение PayPal
    • Подключение PayAnyWay
    • Подключение Cryptomus.com
    • Подключение LAVA.ru
    • Подключение Payselection.com
    • Подключение Payeer.com
    • Подключение CryptoCloud.plus
    • Подключение CloudPayments.ru
    • Подключение Platim.ru
    • Подключение PayMaster.ru
    • Подключение Unitpay.ru
    • Подключение Payture.com
    • Подключение bePaid.tech
    • Подключение Telegram Wallet Pay
    • Подключение FinPay
    • Подключение Stripe
    • Подключение Octo.uz
    • Подключение tbank.ru
  • CRM системы
    • amoCRM
    • Битрикс24
    • Массовые операции
  • Отправка целей в Яндекс Метрику
    • Отправка целей из бота через свой сайт
  • Партнерская программа
  • МАСТЕРСКАЯ
    • Готовые сценарии
    • Отправка собранной информации
    • Передача начальной информации в бот
    • Регулярные выражения
    • Видео кружочком (Телеграм)
    • Получение ID клиента, групп и каналов в Телеграм
    • Отслеживание перехода по ссылке
    • Продолжение сценария при переходе по внешней ссылке
    • Отправка карты геолокации (Телеграм и WhatsApp)
    • Уведомление о начале вебинара
    • Передача информации между цепочками/ботами
    • A/B тестирование
    • Обратный отсчет
    • Обработка ответов с нескольких блоков одним сценарием действий
    • Доступ в закрытый раздел
    • Отметка галочкой
    • Отправка писем
    • Реферальная система
    • Магазин с реферальной системой с помощью Web App Телеграм
    • Меню в боте
    • Отправка сообщения в канал Телеграм из бота
    • Кнопка звонка в WhatsApp
    • Отправка сообщения первым в WhatsApp
    • Справочная система
    • Запись на услуги (маникюр)
    • Начисление баллов рефереру
    • Бот для вычислений на стороне Гугл Таблицы
    • Lava.top подписка
    • Мультиязычный бот
  • Настройки аккаунта
  • Тарифы
  • API
    • WebApp каталог
    • Подписчики
    • Бот
    • Ошибки
Powered by GitBook
On this page
  • Шаблоны и функции Блоков
  • [Answer] или [A] или [Ответ]
  • [Name]
  • [FullName]
  • [ClientLink]
  • [Date]
  • [GenStrN]
  • [GenNumN]
  • [AnswerN]
  • [ALast(X,Y,..)]
  • [AnswerID(id)]
  • [ALastID(id1,id2,..)]
  • [DataN]
  • {{ X + Y }}
  • [Actions] или [External]
  • [SendContact(phone,first_name,last_name)]
  • [SendLocation(latitude,longitude)]
  • [SendVenue(latitude,longitude,title, address)]
  • [SumInWords(SUM,ruble,kopek)]
  • [DaysBetween(date1,date2)]
  • [DaysInMonth]
  • [CharUp]
  • [CharLow]
  • [Exit]
  • [StrLen(Строка)]
  • [Round(Число, Точность)] или [Round(Число)]
  • [ClientID]
  • [Messenger]
  • [BotID]
  • [Files(url1, url2...)]
  • [GenerateEmail]
  • [GeneratePhone(prefix)]
  • /to + ID блока
  • [LineBreak]
  • Шаблоны и функции сценария действий
  • #{переменная}
  • [Random(X,Y)]
  • [AddDate(date,N)]
  • [AddMinutes(date,M)]
  • [DiffDates(date1, date2)]
  • [DiffMinutes(date1, date2)]
  • [WeekDay(date)]
  • [CurrentMessage]
  • [CurrentMessageID]
  • [PrevMessage]
  • [PrevMessageID]
  • [CurrentWeekDay]
  • [CurrentDate]
  • [NextDate]
  • [CurrentDay]
  • [CurrentMonth]
  • [CurrentYear]
  • [CurrentTime]
  • [CreationDate]
  • Сравнение дат
  • [Block]
  • [PrevBlock]
  • [Self]
  • [GlobalVar]
  • [AccountActive]
  • [AccountTrial]
  • [AccountTariff]
  • Для реферальной системы в Телеграме
  • [Balance]
  • [Paid]
  • [Level]
  • [RefererClientID]
  • [RefererClientLink]
  • [RefererFullName]
  • [RefererName]

Was this helpful?

  1. Старт

Шаблоны и Функции

Полный перечень

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

Шаблоны и функции Блоков

[Answer] или [A] или [Ответ]

Шаблон ответа подписчика. Будет заменен на последний ответ от подписчика.

[Name]

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

[FullName]

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

[ClientLink]

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

[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 }}

Выражение, которое будет вычислено

[Actions] или [External]

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

[SendContact(phone,first_name,last_name)]

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

[SendLocation(latitude,longitude)]

Отправляет карту по координатам широты и долготы. Пример: [SendLocation(55.751971853583576,37.61750669332571)]. Для использования в Телеграм.

[SendVenue(latitude,longitude,title, address)]

Отправляет карту с местом мероприятия по координатам широты и долготы. Пример: [SendVenue(55.751971853583576,37.61750669332571,Кофейня,ул. Чайная, 123)]. Для использования в Телеграм.

[SumInWords(SUM,ruble,kopek)]

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

[DaysBetween(date1,date2)]

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

[DaysInMonth]

Выводит количество дней в текущем месяце

[CharUp]

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

[CharLow]

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

[Exit]

Заменяется ключевым словом выхода из сценария. Используется в сообщении выхода. Только для блоков

[StrLen(Строка)]

Шаблон возвращает длину строки. Можно использовать шаблоны или переменные (в сценариях действий)

[Round(Число, Точность)] или [Round(Число)]

Шаблон производит округление числа до определенного знака. Если точность не указана, то число округляется до целого

[ClientID]

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

[Messenger]

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

[BotID]

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

[Files(url1, url2...)]

Шаблон отправки фото/файлов в бот по их URL (ссылке). Шаблон будет удален из текста сообщения, а перечисленные фото/файлы будут отправлены в бот. Используется, в частности, для того, чтобы отправлять файлы по выборке из списка. Вместо URL может быть указана переменная, которая содержит URL's через запятую, либо перечисленные через запятую переменные, содержащие ссылки на фото/файлы. Если отправляется несколько фото в Телеграмме, то их можно сгруппировать, отметив соответствующую опцию в настройках блока, где используется шаблон.

Например, вы получаете сгенерированную картинку по стороннему API и отправляете ее подписчику в бот.

[GenerateEmail]

Генерирует случайный email адрес

[GeneratePhone(prefix)]

Генерирует случайный номер телефона, где prefix - код страны, например, [GeneratePhone(+7)]

/to + ID блока

Переход на определенный блок сценария, например, /toABCD

[LineBreak]

Перенос строки. Используется, например, для отправки сообщения напрямую через Телеграм бот API в группу или канал

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

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

#{переменная}

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

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

[Random(X,Y)]

Возвращает случайное число между X и Y

[AddDate(date,N)]

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

[AddMinutes(date,M)]

Добавляет к дате date (дд.мм.гггг или дд.мм.гггг чч:мм) M минут и возвращает дату вида дд.мм.гггг чч:мм

[DiffDates(date1, date2)]

Вычисляет разницу между датами в днях. Даты вводятся в формате дд.мм.гггг

[DiffMinutes(date1, date2)]

Вычисляет разницу между датами в минутах. Даты вводятся в формате дд.мм.гггг чч:мм

[WeekDay(date)]

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

[CurrentMessage]

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

[CurrentMessageID]

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

[PrevMessage]

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

[PrevMessageID]

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

[CurrentWeekDay]

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

[CurrentDate]

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

[NextDate]

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

[CurrentDay]

Текущий день месяца

[CurrentMonth]

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

[CurrentYear]

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

[CurrentTime]

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

[CreationDate]

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

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

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

[Block]

Название текущего блока

[PrevBlock]

Название предыдущего блока

[Self]

  1. Заменяется текущим значением поля при работе со списками и Гугл Таблицами и CRM

  2. Заменяется текущим значением ID сделки и ID контакта в CRM системе

[GlobalVar]

Содержит текущее значение глобальной переменной

[AccountActive]

Выводит 1 - если аккаунт активный и 0 - если аккаунт неактивный

[AccountTrial]

Выводит 1 - если аккаунт находится на пробном периоде и 0 - если пробный период закончился

[AccountTariff]

Выводит id текущего тарифа

Для реферальной системы в Телеграме

[Balance]

Баланс подписчика

[Paid]

Сумма выплат

[Level]

Уровень в реферальной системе

[RefererClientID]

ClientID реферера

[RefererClientLink]

Ссылка на профиль реферера в Телеграм

[RefererFullName]

Полное имя реферера в Телеграм

[RefererName]

Имя реферера в Телеграм

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

PreviousОсновные шаблоны и особенностиNextСистемные переменные

Last updated 1 month ago

Was this helpful?

Также существуют системные переменные. Их описания можно посмотреть

тут