Шаблон
Шаблон "Баллы геймификации" используется для вывода информации о текущем рейтинге пользователя в игре, отображения его позиции в турнирной таблице и для выдачи бонусов за накопление определённого количества баллов.
Как добавить шаблон:
Откройте раздел Автоматизации
Перейдите в готовые шаблоны
Выберите шаблон Баллы геймификации
Выберите аккаунт, на котором настраивается игра
Нажмите кнопку "Добавить шаблон".
Как работает шаблон:
Клиент запускает автоматизацию с помощью триггера (например, вводит команду "Баллы" или "Рейтинг").
В первом сообщении выводится текущий рейтинг пользователя, количество совершённых действий и баллов.
После этого происходит проверка, набрал ли клиент достаточно баллов для получения бонуса.
Если баллов достаточно — пользователю выдается бонус.
Структура шаблона:
Стартовый блок
В этом блоке выводится информация о текущем рейтинге пользователя с помощью переменных:
Количество реакций на истории в игре: {{ gameStoryReactions }}
Количество упоминаний в историях игры: {{ gameStoryMentions }}
Количество комментариев в игре: {{ gameComments }}
Количество комментариев в прямой трансляции игры: {{ gameLiveComments }}
Общее количество очков в игре: {{ gameTotalPoints }}
Переменные, которые могут пригодиться:
Место в игре: {{ gamePlace }}
Количество всех участников в игре: {{ gameTotalParticipants }}
Если используется реферальная система, можно также вывести информацию о количестве приведённых друзей:
Количество приведённых друзей: {{ referralsCount }} (или кастомная переменная для подсчёта рефералов).
Подробнее о настройках реферальной системы
В сообщении также есть кнопка "Турнирная таблица", в которой можно добавить ссылку на вашу турнирную таблицу:
Проверка условий
После того как пользователю показывается его текущий рейтинг, проверяются следующие условия:
Назначенные теги: проверяется, получал ли клиент уже бонус (есть ли соответствующий тег).
Если тег отсутствует, проверяется следующее условие.
Баллы геймификации: проверяется, достаточно ли у клиента баллов для получения бонуса.
Например, если клиент набрал 3000 баллов, то он должен получить бонус. В этом случае устанавливается тег, фиксирующий получение бонуса.
Выдача бонуса
Если клиент набрал достаточно баллов, ему отправляется сообщение с бонусом. Это может быть ссылка на гайд, закрытую группу или что-то другое.
Если у клиента недостаточно баллов, отправляется мотивационное сообщение, побуждающее продолжать играть, например: "Буду раз увидеть тебя в числе лидеров":
Как выдавать бонусы за разное количество баллов
Можно улучшить шаблон, добавив несколько уровней бонусов для разных количеств баллов.
Для этого:
В блоке "Назначенные теги" можно добавить все возможные теги, которые присваиваются при получении бонусов.
Если клиент не имеет всех тегов, то добавляем дополнительные условия "Баллы геймификации" для проверки, какие бонусы он может получить.
Важно! Условия првоерябтся сверху вниз и сценарий продолжается от первого выполняющегося условия. Поэтому условия с баллами нужно настраивать от самого большого количества баллов до самого дешового бонуса
Если у клиента достаточно баллов, система проверяет, получал ли он уже бонус, и если нет — навешивает нужный тег и выдает бонус.
Можно настроить несколько уровней бонусов, например, за 1000, 3000 и 5000 баллов.
Если есть вероятность, что клиент пропустит какой-то из бонусов - можно после выдачи бонуса - проверять, получал ли он предыдущие бонусы, если не получал - бот выдаст и предыдущий бонус.
Настройка триггера запуска
После настройки всех автоматизаций для игры - можно настроить триггер. Триггер настраивается в правом верхнем углу конструктора автоматизаций:
Обычно в качестве триггера используются слова: "Баллы", "Рейтинг", "Турнирная таблица".
Подробнее о триггерах автоматизаций.
Может быть полезно:
Как настроить автоматизацию репоста с отметкой в Instagram