Botbrother
Действие конструктора · Сбор данных

Переменная: бот запоминает ответы и данные подписчика

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

Спросить или записать скрыто Проверка типа ответа Telegram, MAX и ВКонтакте
Возможности

Что умеет «Переменная»

01

Запросить и сохранить

Бот задаёт вопрос из «Текста запроса» и ждёт ответа. После сохранения может ответить сообщением «После сохранения ответа».

02

Проверка типа

У переменной задаётся, что подписчик должен ввести: любой текст, число, дату, телефон, почту или «да / нет». Неподходящий ответ бот не запишет и спросит снова.

03

Только число

Переключатель «Принимать только число» и свой текст «Если введено не число» — для возраста, суммы, количества.

04

Не спрашивать повторно

«Не спрашивать повторно, если ответ уже есть»: вместо вопроса бот отправит «Сообщение вместо вопроса» и пойдёт дальше.

05

Записать скрыто

«Записать значение (скрыто)» сохраняет заданный текст или текущую дату и время — метку нажатой кнопки, источник, дату заявки.

06

Очистить значения

Сбросить сразу несколько переменных — например, анкету перед новым заказом. После очистки «Запросить и сохранить» спросит снова.

07

Срок жизни значения

В настройках переменной задаётся «Срок жизни значения, минут»: истёкшее значение считается пустым и в условиях, и в текстах.

08

Подстановка в тексты

Ответ показывается в любом сообщении меткой {{$Variable->ключ}}, а кнопка {…} «Вставить переменную» в редакторе вставит её сама.

09

Дальше по сценарию

Переменные проверяет «Условие», выгружают Google Таблицы и HTTP-запрос, из них берут цену «Оплата» и сумму «Баланс».

Сценарии

Где пригодится

Анкета и квалификация лида

Имя, город, бюджет и сроки — каждое в свою переменную; заявка приходит менеджеру уже разобранной.

Конверсионный бот →

Отклик на вакансию

Опыт, желаемая зарплата числом, дата выхода датой — проверка типа отсеет «договоримся» в поле зарплаты.

Бот-кадровик →

Ответы квиза

Каждый ответ ложится в свою переменную, а «Условие» разводит участников по результатам.

Бот-квиз →

Источник подписчика

По кнопке «Пришёл с рекламы» бот скрыто записывает источник — потом удобно делить базу и считать отдачу.

Бот-арбитражник трафика →

Повторный заказ

«Очистить значения» сбрасывает прошлые ответы, и бот проходит анкету заказа заново.

Бот-магазин →

Дневник привычек

Бот каждый день спрашивает шаги или вес и дописывает ответ с датой строкой в Google Таблицу.

Бот-трекер →
Применение

В каких ботах используют

Настройка

Как добавить «Переменная» в бота

Без программирования: всё делается в разделе «Структура» панели.

1

Создайте переменную

В «Структуре → Переменные» добавьте персональную переменную: название, ключ для метки и что подписчик должен ввести.

2

Добавьте действие

В рубрике нажмите «новое действие» → «Переменная» и выберите, что делать: «Запросить и сохранить», «Записать значение (скрыто)» или «Очистить значения».

3

Используйте значение

Подставьте {{$Variable->ключ}} в сообщение, проверьте переменную «Условием» или отправьте в таблицу. Пройдите бота сами.

Попробовать бесплатно
Платформы

Где работает

Telegram Работает

Работает так же, как описано на этой странице.

MAX Работает

Работает, включая проверку типа. Опция «Открывать поле ответа» есть только в Telegram.

ВКонтакте Работает

Работает, включая проверку типа. Опция «Открывать поле ответа» есть только в Telegram.

У нас есть ответы

Вопросы о действии «Переменная»

Что будет, если подписчик ответит не тем?

Если у переменной задан тип — число, дата, телефон, почта или «да / нет», — бот объяснит, что ждёт, и спросит снова; сценарий подождёт на этом шаге. Тип «Любой текст» принимает всё.

Как показать сохранённый ответ?

Меткой {{$Variable->ключ}} в тексте любого сообщения, например «Ваш город: {{$Variable->city}}». Если значения ещё нет, на месте метки будет пусто.

Можно ли записать скрыто значение другой переменной?

Нет: «Записать значение (скрыто)» сохраняет текст как есть, без подстановок. Записать можно фиксированное значение или текущие дату и время.

Чем персональная переменная отличается от глобальной?

Персональная хранит своё значение у каждого подписчика — с ней и работает действие. Глобальная — одно значение на весь бот: его задают в «Структуре → Переменные» и показывают меткой {{$GlobVariable->ключ}}.

Как сбросить анкету перед новым заказом?

Подтипом «Очистить значения»: отметьте переменные, и они очистятся у подписчика, который проходит шаг. Следующее «Запросить и сохранить» снова задаст вопрос.

Где посмотреть ответы подписчиков?

В разделе «Пользователи» — вкладка «Переменные» в карточке подписчика. Для выгрузки есть Google Таблицы и HTTP-запрос.

В связке

С чем сочетают

Условие (ветвление)

Если условие выполнено — подписчик идёт по одной ветке, если нет — по другой. Проверка подписки на канал, баланса, тарифа, групп, переменных и контактов — без единой строчки кода.

Запрос телефона и email

Два действия для сбора контактов. В Telegram и MAX телефон приходит одним нажатием кнопки, email подписчик пишет сам — бот проверит формат и попросит исправить опечатку. Сценарий ждёт ответа и идёт дальше.

Google Таблицы: запись и чтение

«Добавить строку в Google Таблицы» отправляет ответы подписчика новой строкой или обновляет найденную, а «Взять строку из Google Таблицы» раскладывает ячейки обратно по переменным — для статусов, цен и проверок по списку.

Мультивыбор

Подписчик отмечает кнопками всё подходящее — отмеченные варианты меняют подпись — и нажимает подтверждение. Выбор сохраняется в переменную и идёт дальше: в условие, таблицу или CRM.

Сообщение

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

Баланс

У каждого подписчика свой счёт — в рублях, бонусах или собственной единице вроде «кристаллов». Бот начисляет и списывает по сценарию, показывает остаток и меняет одну валюту на другую по курсу.

Зачислим 200 рублей для тестов при регистрации

Соберите бота с этим действием

Регистрация бесплатна, на баланс зачисляется 200 ₽ на тесты. Telegram, MAX и ВКонтакте — в одной панели.

Смотрите также