LogoLogo
  • Smartbot Pro
  • Мини-курс
    • Регистрация и личный кабинет
    • Начальные инструменты сценариев
    • Создание первого сценария
    • Пользователи и сбор информации
    • Заявки, переменные и менеджеры
    • Проверка данных
    • Сбор заявок на вебинар внутри Телеграма
    • Тестирование неопубликованных сценариев
    • Рассылки
    • Шаблон «Тест с набором баллов»
    • Статистика
    • Лайфхаки интерфейса
  • Техподдержка
  • Рецепты
    • Игра в комментариях
    • Бот для ответов на частые вопросы
    • Как получить телефон пользователя
    • Выдача лид-магнита за подписку
    • Тест с набором баллов
    • Как принимать платежи в боте
    • Как собирать заявки через бота
    • Как отправлять заявки в групповой чат
    • Как переслать ссылку на чат с конкретным пользователем
    • Как проверять, сколько людей перешло по реферальным меткам
    • Антиспам с удалением пользователя из группового чата
  • Начало работы
    • Коротко о главном
    • Регистрация в сервисе
    • Подробнее о сценариях
    • Как подключить мессенджер
      • Подключение Telegram
        • 🆕Подключение Telegram Business
      • Подключение ВК
        • Подключение комментариев
      • Подключение Viber
      • Подключение Wazzup
        • Подключение других каналов через Wazzup
        • Привязка аккаунта Wazzup
      • Подключение Jivo
        • Подключение других каналов через Jivo
        • Привязка аккаунта Jivo
        • Особенности в работе с Jivo
      • Подключение канала к сценарию
      • Привязка аккаунта социальной сети
      • Подключение бота в каналы и групповые чаты
        • Добавление бота в групповой чат в Telegram
        • Добавление бота в канал Telegram
        • Добавление бота в групповой чат в ВК
    • Добавление менеджеров
  • Сценарии
    • Основы
      • Создание сценария
      • Шаблоны сценариев
        • Личные шаблоны
        • Шаблон Тайного Санты
      • Интерфейс редактора
      • Публикация сценария
      • Тестирование сценария
      • Как выбирается сценарий
    • События сценария
      • Сообщение от пользователя
      • Новый комментарий
      • Нет подходящего сценария
      • Первое сообщение
      • События ВКонтакте
      • Webhook
      • Фильтр предобработки
        • Настройка фильтра для нежелательных пользователей
    • Действия
      • Отправить сообщение
        • Кнопки
      • Обработать сообщение
        • Сохранение плавающего числа вложений
      • Извлечь данные
      • Сменить контекст
      • Записать в статистику
      • Отправить уведомление
      • Переход в другой сценарий
      • Работа с пользователем
      • Таймер
      • Перевод на оператора
      • Установить переменную
      • Выполнить SmartQuery
      • Бросить кубик
      • Удалить пользователя из чата
    • Условия
      • Условие
      • Условие с вариантами
      • Рандом
      • Проверка подписки
    • Переменные
      • Специальные переменные
      • Пользовательские переменные
      • Глобальные переменные
      • Временные переменные
      • Переменная %ref%
        • Как проверять, сколько людей перешло по реферальным меткам
      • Переменная “Вложение”
      • Где сработал бот — %realm%
    • Прием оплаты
      • Подключение платежной системы
      • ЮKassa для приема платежей
      • Прием оплаты через Тинькофф
      • 🆕Прием оплаты с помощью Telegram Stars
    • Меню для Telegram бота
    • Интеграции
      • Google-таблицы
        • Как собирать данные пользователей в таблицу
      • HTTP-запросы
      • amoCRM
        • Блок "Создать сделку"
        • Блок "Изменить сделку"
        • Переменные для работы с amoCRM
        • 🆕Редактирование сделки, созданной через Wazzup24
      • Get Course
  • Инструменты
    • Smartbot AI
      • Блок "Ответ Chat GPT"
      • 🆕Рецепты с AI ботом
        • Настройка шаблона "Консультация через Smartbot AI"
        • ИИ-лидогенератор
      • Режим "Проконсультировать"
      • Режим "Получить телефон"
    • Рассылки
    • Магазины в Telegram
      • Создание каталога
      • Импорт товаров из Excel-файла
      • Магазин с модификациями
    • Статистика
    • Пользователи
    • Чаты
  • Настройки
    • Проекты
    • Кабинеты
      • Выход из аккаунта и удаление кабинета
  • SmartQuery
    • Введение
    • Синтаксис языка
    • Справочник функций
    • Работа с датами
    • Рецепты и примеры
  • Nocode Cloud
    • Коротко о главном
      • Как подключить Nocode инструмент
    • n8n
      • Блоки в n8n (узлы/ноды)
      • Триггеры в n8n
      • Режимы работы
  • Документы
    • Политика конфиденциальности
    • Пользовательское соглашение
    • Договор публичной оферты
      • Редакция №7 от 17 декабря 2024г
      • Редакция №6 от 7 августа 2024г
      • Редакция №5 от 19 января 2024г
      • Редакция №4 от 31 января 2023г
      • Редакция №3 от 13 декабря 2022г
      • Редакция №2 от 2 ноября 2022 г
      • Редакция №1 от 15 февраля 2022 г
    • Договор публичной оферты для партнеров
    • Подписка и тарифы
      • Как активировать подписку на сервис
      • Тарифы и цены
Powered by GitBook
On this page
  • Специальные переменные
  • Пользовательские переменные
  • Виды переменных
  1. Сценарии

Переменные

В этом разделе мы рассмотрим, что такое переменные в Smartbot Pro.

PreviousПроверка подпискиNextСпециальные переменные

Last updated 2 months ago

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

Переменные — это ключи в формате %название_переменной%, которые в тексте сообщения или условии будут заменены ботом на значения переменных.

Например, если написать в тексте сообщения %имя%, то бот заменит эту переменную на имя пользователя.

Есть два основных типа переменных: специальные и пользовательские

Специальные переменные

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

Специальные переменные выполняют сложные функции, к примеру, выдают id пользователя, сохраняют последнее полученное сообщение, следят за местным временем и т.д.

Пользовательские переменные

Их вы можете создавать и изменять сами. Достаточно нажать кнопку "+Добавить переменную".

Допустим, это может быть счетчик бонусов %Баллы% или переменная %уже принимал участие%, начальное значение которой "нет", но после определенного действия оно поменяется на "да" и не позволит пользователю еще раз пройти активность.

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

Виды переменных

Вложение - в эту переменную можно сохранить файл: картинку, документ, аудиозапись и т.п.

Строка - слово, фраза, индивидуальный код. К примеру: %статус% = "клиент"

Число - цифра, с которой можно производить вычисления. Например, пополняемый счетчик бонусов; личный баланс в игре; виртуальная валюта.

Флаг - аналог "галочки" со встроенным значениями "да" и "нет". Пригодится, если вы планируете одноразовую активность.

Массив - сборник данных (чисел или строк). Имеет формат: ["элемент 1", "элемент 2", "элемент 3", "элемент 4"] - квадратные скобки, внутри которых каждый элемент записывается в кавычках и следует через запятую.

Массив может хранить промокоды на выдачу, имена участников определенной игры и многие другие полезности :)

Словарь - сборник пар данных ключ-значение.

Формат словаря: {"ключ": "значение", "ключ 2": "значение 2"} - фигурные скобки, двойные кавычки для ключей и значений (кроме значений, выраженных числами) и через запятую.

Таким образом, в массив вы можете добавить: «автомобиль, самолет, корабль»; а в словарь: «3 автомобиля, 4 самолета, 2 корабля» и менять их количество прямо по ходу цепочки. Если записывать это в правильном формате, получится так: ["автомобиль", "самолет", "корабль"] - в массив. {"автомобиль": 3, "самолет": 4, "корабль": 2} - в словарь

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

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

💪
smart query
Так выглядит раздел переменных в Smartbot Pro
Вот далеко не полный список специальных переменных в Smartbot Pro, которые вы можете применять
Подробнее о работе со словарями
И о работе с массивами