Multy.ai - Инструкции
Сайт сервисаСообщество ВК
  • Обучение
    • Общие настройки
      • Ответ на «Привет»
      • Как прикрепить и отправить файл
      • Переменные в кнопках
      • Сменить чат, пользователя, платформу
      • Как оформить текст в Telegram
      • Парсинг ref-ссылок
      • Как получить ID чата
    • Автоматизация
      • Автопринятие в чат
      • Анитиспам v.1
      • Автоматизация публикации постов
      • Автовыдача сертификатов (рисуем ФИО)
      • Аналитика по каждому шагу
      • Оплата товаров и услуг в ВКонтакте
      • Пересылка сообщений из бота в чат (Telegram)
      • Уведомление в чат о новых комментариях в обсуждении (ВК)
    • Геймификация
      • Карма-бот
      • Игры в Telegram (emodji)
      • Гороскоп
      • Бот-цитатник
      • Рандомная выдача картинок
      • Бонус за отзыв в обсуждениях (ВК)
    • Проблемы и ошибки
      • Белый экран и работа с консолью
      • Нет реакции на сообщение/комментарий
  • Обзор сервиса
  • Тарифы
  • Реферальная система
  • Инструкции
    • ⚙️Настройки/Интеграции
      • Сотрудники
      • Telegram
      • ВКонтакте
      • Senler
      • Prodamus
      • ЮMoney
      • OpenAI
      • ГрамотаДел
      • Автопилот (через вебхуки)
        • Пример команд Автопилота для интеграции с Multy.AI
    • 📦Шаблоны
      • Магазин шаблонов
      • Установка шаблонов
      • Создание шаблонов
    • 🤖Автоматизация
      • Блок-схемы
        • Интерфейс блок-схем
        • Контейнеры
        • Виды блоков
          • Событие
          • Действие
            • Математические функции
            • Фильтрация и поиск элементов массива
            • Отправить запрос на внешний сайт
            • Действие удалить сообщение
            • Действие: отредактировать сообщение.
          • Условие
          • Сообщение
          • Таймер
        • Горячие клавиши
        • Импорт и экспорт схем
      • Переменные
        • Стандартные переменные
        • Временные переменные
        • Глобальные переменные
        • Строковые функции
        • Структура контекста + JSON Path
      • Короткие ссылки
    • 💬Общение
      • Рассылки
    • 👥Пользователи
      • Пользователи
      • Импорт пользователей
      • Списки
      • Поля профилей
    • 🎲Геймификация
      • Рейтинги
      • Валюты
      • Достижения
      • Ресурсы
  • Тех. поддержка
    • ВКонтакте
    • Telegram
Powered by GitBook
On this page
  • Список стандартных переменных
  • Дополнительные функции переменных
  1. Инструкции
  2. Автоматизация
  3. Переменные

Стандартные переменные

PreviousПеременныеNextВременные переменные

Last updated 1 year ago

Стандартные переменные — это значения, которые мы получаем из событий и действий, которые произошли с пользователем или платформой (ВК, Telegram, Prodamus и т.д.)

Список стандартных переменных

Переменная
Результат

{user:first_name} или {var:users.user.first_name}

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

{user:last_name} или {var:users.user.last_name}

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

{user:full_name} или {var:users.user.last_name}

Имя + Фамилия

{user:platform.url}

Ссылка на профиль пользователя

{var:platform.user.username}

Логин пользователя

{var:users.user.appeal}

Пол (0 - не указан, 1 - женский, 2 - мужской)

{case:{var:users.user.appeal}||уважаемая|уважаемый}

Обращение к пользователям по гендеру

{var:utm}

{var:platform.user.id} {user:platform.id}

ID пользователя на платформе (VK,TG...)

{var:users.user.profile_type} или {var:platform.chat.profile_type}

Тип профиля (user,bot,chat,channel)

{var:users.user.contact.phone[0]}

Телефон пользователя (если задан)

{contact:phone}

Коротка версия переменной телефона

{var:users.user.contact.email[0]}

Email пользователя (если задан)

{var:users.user.title}

Псевдоним

{var:users.user.photo_url}

Ссылка на фотографию профиля (для ВК)

{var:platform.chat.id}

ID пользователя или чата

{var:users.chat.project_id}

ID проекта в MultyAI

{user:id}

{var:users.user.id}

{var:users.chat.id}

ID пользователя в MultyAI

{var:object.id}

ID объекта (сообщения, комментария и т.д.)

{var:object.text}

Тест события (сообщения от пользователя, название продукта и т.д.)

{var:object.payload}

Значение дополнительных данных кнопки (полезная нагрузка)

{var:object.attachments[0].code}

ID вложения

{var:object.attachments[0].photo_url}

Ссылка на фотографию объекта (поста, сообщения, комментария)

{var:object.type}

Тип объекта (message, comment, post, notice, admin, invite_link)

{var:object.author.id}

ID сообщества/бота

{var:object.url}

Cсылка на пост

{var:object.post.id}

ID поста, где произошло событие

{var:object.reply.text}

Текст цитируемого или пересланного сообщения

{var:platform.short_name}

tg / vk - Короткое имя платформы

{var:platform.author.id}

ID автора сообщения, комментарий (при ответе или пересылке)

{var:platform.event.type}

Тип события: message (tg), message_new (vk), like_add (vk), wall_post_new, wall_reply_new...

{var:platform.integration.id}

ID бота/сообщества

{var:platform.is_premium}

Есть ли Telegram-премиум

{var:platform.contact.type}

Тип контакта (vk_id,tg_id,email, phone и т.д.)

{var:platform.chat.id}

ID чата

{var:graph.project.id}

ID проекта

{var:graph.integration.id}

ID интеграции

{var:graph.project.title}

Название проекта

{var:graph.item.id}

ID схемы

{var:graph.event.localId}

Системный номер блока (#) события, которое запустило схему

{var:graph.restore.localId}

Системный номер блока (#), который восстановил* схему

{var:graph.path}

Путь пользователя (eчитываются все типы объектов схемы: порты, блоки, стрелки, контейнеры)

{var:ok}

Успешно ли выполнилось действие (true/1, false/0)

{case:{var:ok}|❌|✅}

Визуальное отображения успеха

{var:error.message} или {var:error}

Детали ошибки (undefined если их нет)

{var:result}

Возвращает результат действий

{var:effect}

Важные данные из результата работы конкретного типа действия

{var:request}

Содержимое входящего запроса

https://vk.com/gim{var:platform.integration.id}?sel={var:platform.user.id}

Ссылка на переписку с пользователем от сообщества Вконтакте

https://vk.com/gim{var:platform.integration.id}?sel={var:platform.user.id}&msgid={var:object.id}

Ссылка на конкретное сообщение с пользователем в сообществе ВК

https://vk.com/gim{var:platform.integration.id}?sel={var:platform.user.id}&msgid={var:object.id}

Ссылка на комментарий в обсуждении Вконтакте

<a href="{user:platform.url}">{user:platform.first_name}</a>

Универсальная кликабельная ссылка (ТГ/ВК) на профиль пользователя (Имя)

<a href="{user:platform.url}">{user:full_name}</a>

Универсальная кликабельная ссылка (ТГ/ВК) на профиль пользователя (Имя Фамилия)

<a href="{user:platform.url}">{author:platform.first_name}</a>

Универсальная кликабельная ссылка (ТГ/ВК) на профиль упомянутого пользователя (Имя)

<a href="{user:platform.url}">{author:full_name}</a>

Универсальная кликабельная ссылка (ТГ/ВК) на профиль упомянутого пользователя (Имя Фамилия)

<a href="tg://user?id={var:platform.user.id}">{user:full_name}</a>

@id{var:platform.user.id} ({user:full_name}) или @id{var:platform.user.id} ({var:users.user.first_name})

<a href="tg://user?id={var:platform.author.id}">{var:platform.author.first_name}</a>

@id{var:platform.author.id} ({var:platform.author.first_name})

Дополнительные функции переменных

Кроме {var:} есть еще несколько функций, которые вы также можете использовать.

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

  • rand - случайное число в указанном диапазоне

  • Пример: {rand:|100|999}

  • Пример результата: 357

  • incident - случайный текст выбранный из всех предложенных вариантов

    • Пример: {incident:|one|two|three|four}

    • Пример результата: two

  • num - оставить только цифры / числа / математику

    • int - только цифры в виде одного числа - по умолчанию

    • float - число с точкой

    • math - числа (float) и математические операторы

    • list - числа и запятые

    • human - удобочитаемый формат

    • price - удобочитаемый формат цены (сумма с копейками, если такие переданы)

    • Пример: {num:{var:product.price}|human}

  • calc - посчитать простую математическую формулу (аналог действия Калькулятор)

    • Параметры:

      • 1 - Переменная откуда брать формулу

      • 2 - Математическое выражение. Может содержать вложенные переменные. Если указаны и первый и второй параметры, то второй параметр в приоритете

      • 3 - Количество знаков после запятой

    • Примеры:

      • а) {calc:1.234 + 2*3} = 7.234 б) {calc:1.234 + 2*3|1} = 7.2

      • а) {var:expression} = 1.234 + 2*3 б) {calc:{var:expression}}|1} = 7.2

  • date - сменить формат даты

    • Пример: {date:{var:var.with.date}|Format %F %T|%Y-%m-%d %H:%M:%S}

    • где %Y-%m-%d %H:%M:%S - входящий формат даты (в значении переменной)

    • Сегодняшняя дата: {date:|%d.%m.%Y}г. - 31.12.2023г.

  • case - получение аргумента по его индексу, который находится в значении переменной

    • Пример: {case:{var:users.user.appeal}|обращение на вы|женский|мужской}

    • Суть функции:

      • Варианты значений воспринимаются как массив с числовыми индексами.

      • Нумерация элементов массива начинается с 0.

      • Значение переменной переводится в число и воспринимается как индекс этого массива.

      • И в итоге происходит поиск элемента по индексу,

        • или выводится значение переменной, если такой элемент с таким номером не найден.

      • например, {var:users.user.appeal} может принимать такие значения:

        • 0 - пол не указан, 1 - женский, 2 - мужской.

        • Поэтому и пример выше сработает как положено.

  • lexeme - склонение существительных после числительных

    • Пример: в корзине было {var:apples} {lexeme:{var:apples}|яблок|яблоко|яблока}

    • Пример результата: в корзине было 24 яблока

    • Суть: 0 или много → яблок, 1 → яблоко, 2 / 3 / 4 → яблока

Все данные . Например {var:utm.ref} выдаст значение ref

Кликабельная ссылка на профиль пользователя с Именем и Фамилией в Telegram ()

Кликабельная ссылка на профиль пользователя ВКонтакте: () или ()

Кликабельная ссылка на профиль упомянутого пользователя с Именем и Фамилией в Telegram ()

Кликабельная ссылка на профиль упомянутого пользователя ВКонтакте ()

🤖
ref-ссылки
Кирилл Аксёнов
Кирилл Аксёнов
Кирилл
Кирилл
Кирилл