В этой инструкции разберём основные способы проверки кодовых слов. Данные механики позволят настроить логику проверки сообщений клиентов и выдачу бонусов за верные слова.
Такую механику можно применять в заданиях для геймификации и просто в автоматизациях, чтобы начислить клиентам баллы или выдать специальный приз.
Обратите внимание: данные механики подходят для выдачи бонуса как в виде приза (гайда, видео, ссылки и т.д.), так и в виде баллов. Если вы хотите выдать бонус баллами - используйте действие "Баллы геймификации"
Ниже рассмотрены несколько способов реализации:
Кодовые слова в качестве триггера
Кодовое слово как триггер автоматизации
Простой вариант проверки кодовых слов, когда они указываются в качестве триггера автоматизации.
Идеально подходит для сценариев, где каждое слово должно запускать отдельную автоматизацию, например, когда у вас есть несколько уникальных слов, каждое из которых даёт отдельный приз.
Шаги:
Устанавливаем кодовое слово в качестве триггера для автоматизации.
В автоматизации создаем условие "назначенные теги" как стартовый блок.
Если у клиента уже есть нужный тег (например, "получил приз за кодовое слово"), сообщаем, что он уже получил приз, и не выдаем его повторно.
Если тега нет — навешиваем тег и выдаем приз.
Комбинированный вариант: переменные + триггер
Этот способ позволяет проверять сразу несколько кодовых слов в рамках одной автоматизации, всё также, когда кодовые слова являются триггерами, а затем проверять, не было ли оно уже использовано.
Такая автоматизация может запускаться как от сообщения, так и от комментария, главное, чтобы в триггер действии пользователя было кодовое слово
Шаги:
Все кодовые слова необходимо прописать в качестве триггера, разделяя отдельные триггеры с помощью клавиши Enter
Сначала с помощью действия "сохранить сообщение" сохраняем последнее сообщение клиента в переменную (например, "Кодовое слово").
Применяем условие "значение переменной", чтобы проверить, совпадает ли введённое кодовое слово с одним из заданных (например, "солнце"). Проверяем значение переменной для каждого кодового слова:
Если условие выполняется, проверяем через условие "назначенные теги", был ли уже выдан приз за это слово.
Если тега нет — навешиваем тег и выдаем приз. Если тег уже есть — сообщаем, что приз уже был выдан, и предлагаем искать другие слова.
Примеры применения механики:
Тестирование на кодовые слова: Используйте это в рамках викторин или игр, где клиентам нужно угадать несколько кодовых слов для получения приза. Вариант с переменной позволяет проверять несколько слов без создания множества отдельных автоматизаций.
Кодовые слова в сценарии автоматизации
С помощью переменных можно сохранять ответ клиента и проверять, является ли это правильным кодовым словом.
Шаги:
Сначала попросите клиента ввести кодовое слово.
С помощью действия "сбор данных клиента" сохраняем его в переменную, например, "Кодовое слово".
Дальше, используя условие "значение переменной", проверяем, соответствует ли введённое слово нужному.
Если слово правильное, проверяем наличие тега у клиента с помощью условия "назначенные теги". Если тега нет, то:
Навешиваем тег (например, "получил приз за кодовое слово").
Выдаем приз (например, баллы или подарок).
Если клиент ввёл неверное кодовое слово, сообщаем: "такого слова я не загадывал" и предлагаем ввести слово заново:
Особенности:
Подходит для более гибкой проверки нескольких кодовых слов в рамках одного процесса.
Это условие можно использовать в середине автоматизации, а не только как триггер, что даёт больше вариантов для настройки механики.
Можно проверять несколько слов последовательно, и если одно из них совпало — выдаём приз.
Использование кодовых слов в автоматизациях — это удобный способ вовлечь пользователей в активные взаимодействия с вашим ботом и стимулировать их получать бонусы или призы. В зависимости от вашего сценария, вы можете выбрать один из предложенных вариантов или комбинировать их для создания более гибких механик.
Может быть полезно: