Переменная: бот запоминает ответы и данные подписчика
Спросите у подписчика имя, город или возраст и сохраните ответ — или тихо запишите значение по его действиям. Переменные подставляются в сообщения, проверяются условиями и уходят в таблицы и CRM.
Что умеет «Переменная»
Запросить и сохранить
Бот задаёт вопрос из «Текста запроса» и ждёт ответа. После сохранения может ответить сообщением «После сохранения ответа».
Проверка типа
У переменной задаётся, что подписчик должен ввести: любой текст, число, дату, телефон, почту или «да / нет». Неподходящий ответ бот не запишет и спросит снова.
Только число
Переключатель «Принимать только число» и свой текст «Если введено не число» — для возраста, суммы, количества.
Не спрашивать повторно
«Не спрашивать повторно, если ответ уже есть»: вместо вопроса бот отправит «Сообщение вместо вопроса» и пойдёт дальше.
Записать скрыто
«Записать значение (скрыто)» сохраняет заданный текст или текущую дату и время — метку нажатой кнопки, источник, дату заявки.
Очистить значения
Сбросить сразу несколько переменных — например, анкету перед новым заказом. После очистки «Запросить и сохранить» спросит снова.
Срок жизни значения
В настройках переменной задаётся «Срок жизни значения, минут»: истёкшее значение считается пустым и в условиях, и в текстах.
Подстановка в тексты
Ответ показывается в любом сообщении меткой {{$Variable->ключ}}, а кнопка {…} «Вставить переменную» в редакторе вставит её сама.
Дальше по сценарию
Переменные проверяет «Условие», выгружают Google Таблицы и HTTP-запрос, из них берут цену «Оплата» и сумму «Баланс».
Где пригодится
Анкета и квалификация лида
Имя, город, бюджет и сроки — каждое в свою переменную; заявка приходит менеджеру уже разобранной.
Конверсионный бот →Отклик на вакансию
Опыт, желаемая зарплата числом, дата выхода датой — проверка типа отсеет «договоримся» в поле зарплаты.
Бот-кадровик →Ответы квиза
Каждый ответ ложится в свою переменную, а «Условие» разводит участников по результатам.
Бот-квиз →Источник подписчика
По кнопке «Пришёл с рекламы» бот скрыто записывает источник — потом удобно делить базу и считать отдачу.
Бот-арбитражник трафика →Повторный заказ
«Очистить значения» сбрасывает прошлые ответы, и бот проходит анкету заказа заново.
Бот-магазин →Дневник привычек
Бот каждый день спрашивает шаги или вес и дописывает ответ с датой строкой в Google Таблицу.
Бот-трекер →В каких ботах используют
Как добавить «Переменная» в бота
Без программирования: всё делается в разделе «Структура» панели.
Создайте переменную
В «Структуре → Переменные» добавьте персональную переменную: название, ключ для метки и что подписчик должен ввести.
Добавьте действие
В рубрике нажмите «новое действие» → «Переменная» и выберите, что делать: «Запросить и сохранить», «Записать значение (скрыто)» или «Очистить значения».
Используйте значение
Подставьте {{$Variable->ключ}} в сообщение, проверьте переменную «Условием» или отправьте в таблицу. Пройдите бота сами.
Попробовать бесплатноГде работает
Работает так же, как описано на этой странице.
Работает, включая проверку типа. Опция «Открывать поле ответа» есть только в Telegram.
Работает, включая проверку типа. Опция «Открывать поле ответа» есть только в Telegram.
Вопросы о действии «Переменная»
Что будет, если подписчик ответит не тем?
Если у переменной задан тип — число, дата, телефон, почта или «да / нет», — бот объяснит, что ждёт, и спросит снова; сценарий подождёт на этом шаге. Тип «Любой текст» принимает всё.
Как показать сохранённый ответ?
Меткой {{$Variable->ключ}} в тексте любого сообщения, например «Ваш город: {{$Variable->city}}». Если значения ещё нет, на месте метки будет пусто.
Можно ли записать скрыто значение другой переменной?
Нет: «Записать значение (скрыто)» сохраняет текст как есть, без подстановок. Записать можно фиксированное значение или текущие дату и время.
Чем персональная переменная отличается от глобальной?
Персональная хранит своё значение у каждого подписчика — с ней и работает действие. Глобальная — одно значение на весь бот: его задают в «Структуре → Переменные» и показывают меткой {{$GlobVariable->ключ}}.
Как сбросить анкету перед новым заказом?
Подтипом «Очистить значения»: отметьте переменные, и они очистятся у подписчика, который проходит шаг. Следующее «Запросить и сохранить» снова задаст вопрос.
Где посмотреть ответы подписчиков?
В разделе «Пользователи» — вкладка «Переменные» в карточке подписчика. Для выгрузки есть Google Таблицы и HTTP-запрос.
С чем сочетают
Если условие выполнено — подписчик идёт по одной ветке, если нет — по другой. Проверка подписки на канал, баланса, тарифа, групп, переменных и контактов — без единой строчки кода.
Два действия для сбора контактов. В Telegram и MAX телефон приходит одним нажатием кнопки, email подписчик пишет сам — бот проверит формат и попросит исправить опечатку. Сценарий ждёт ответа и идёт дальше.
«Добавить строку в Google Таблицы» отправляет ответы подписчика новой строкой или обновляет найденную, а «Взять строку из Google Таблицы» раскладывает ячейки обратно по переменным — для статусов, цен и проверок по списку.
Подписчик отмечает кнопками всё подходящее — отмеченные варианты меняют подпись — и нажимает подтверждение. Выбор сохраняется в переменную и идёт дальше: в условие, таблицу или CRM.
Текст, фото, видео, альбом, аудио и файлы с кнопками — одним шагом. Кнопки ведут к другим действиям и рубрикам, открывают ссылки и приложения, а подписчик получает аккуратное сообщение, а не россыпь вложений.
У каждого подписчика свой счёт — в рублях, бонусах или собственной единице вроде «кристаллов». Бот начисляет и списывает по сценарию, показывает остаток и меняет одну валюту на другую по курсу.
Соберите бота с этим действием
Регистрация бесплатна, на баланс зачисляется 200 ₽ на тесты. Telegram, MAX и ВКонтакте — в одной панели.