SmartBot
  • SmartBot - конструктор ботов для ВКонтакте
  • Подключение
  • Создание сценариев
    • Простые команды
    • Цепочка диалога
    • Как работает бот
    • Шаги
      • Отправить сообщение
      • Ждать сообщение
      • Установить переменную
      • Переход
      • Отложенный переход
      • Извлечь данные
        • Фильтры
        • Шаблон
        • Переход в случае ошибки
      • Таймер
      • Написать админу
      • Записать событие в статистику
      • Работа с аудиторией
      • Выполнить SmartQuery
      • Смена контекста
      • HTTP-запрос
    • Реакции
      • Фильтр предобработки
      • Реакция на оплату
    • Переменные
      • Специальные переменные
      • Пользовательские переменные
      • Операции с переменными
      • Временные переменные
      • Отличия шага Установить переменную и SmartQuery
    • Условия
    • Кнопки
      • Текстовая кнопка
      • Кнопка-переход
      • Кнопка-ссылка
      • Inline-кнопки
      • Кнопка-Vk pay
  • Работа с подписчиками
    • Рассылки
      • Создание рассылок
      • Таргетирование рассылки
      • Отписка от рассылок
      • Email-рассылка через Smartbot
    • Раздел "Пользователи"
    • Списки пользователей
    • Лендинги
      • Создание лендингов
      • Оплата через лендинг
      • Кнопка "подписаться"
      • Интеграция с рекламным кабинетом ВК
      • Запуск рекламного объявления
    • Онлайн-оплата
    • Сбор статистики
  • Модули
    • Яндекс.Деньги
    • Виджет
    • Гугл-таблицы
    • Геймификация
      • Взаимодействие пользователей
    • Источники переходов
    • Модуль HTTP-запросы
      • Пример использования
      • Способы подтверждения владения доменом
  • Скрипты на SmartQuery
    • Введение
    • Синтаксис языка
    • Справочник функций
    • Рецепты
      • Работа с регулярными выражениями
      • Форматирование длинных чисел
      • Разные ответы в зависимости от пола пользователя
      • Шаг "Показать топ" с emoji
      • Простая корзина товаров
      • Корзина товаров со счётчиком каждой позиции
      • Фильтрация спама
      • Получить ссылку на фото из сообщения пользователя
      • Данные из отвеченных и пересланных сообщений
      • Выдача промокодов
  • Политика конфиденциальности
Powered by GitBook
On this page

Was this helpful?

  1. Создание сценариев
  2. Переменные

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

В этой статье рассмотрены основные специальные переменные, которые вы можете использовать в своем боте и рассылках.

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

Last updated 5 years ago

Was this helpful?

Перед прочтением мы рекомендуем ознакомиться с общей статьей о переменных ()

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

Специальные переменные отображаются в разделе "переменные" в первой вкладке:

При использовании переменной, например, в тексте сообщения, бот заменит ключ переменной на значение:

Давайте рассмотрим основные специальные переменные:

Ключ переменной

Подставлемое ботом значение

%сообщение%

Сообщение пользователя

%имя%

Имя пользователя

%фамилия%

Фамилия пользователя

%пол%

Пол пользователя

%время%

Местное время

%час%

Часов по местному времени

%минута%

Минут по местному времени

%дата%

Дата по местному времени

%город%

Город пользователя

%чат%

Ссылка на чат

Со списком всех специальных переменных можно ознакомиться в разделе переменные в приложении.

Переменные-функции

Среди специальных переменных существуют переменные-функции. Например, %ранд(a, b)% и %дата+N%.

При использовании таких переменных, вы можете заменить параметры (a, b, N), а бот в зависимости от них вычислит значение переменной.

Например, чтобы получить случайное число от 0 до 100, надо написать в тексте сообщения %ранд(0, 100)%:

Чтобы использовать переменную %дата + N%, нужно подставить параметр N, например, написать %дата + 3% (значит текущая дата + 3 дня):

Отлично! Бот заменил переменную %имя% на имя пользователя ВКонтакте

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

🤩
😎
Переменные
Использование переменной %ранд(a, b)%
Пример вычисления случайного числа
Пример использования %дата + N%