Автоматизация "[Игра в Telegram] Игра" является основным этапом для участников, где они получают задания, могут пригласить друзей и зарабатывать баллы. Весь процесс включает в себя несколько этапов, включая проверку подписки, выдачу реферальных ссылок и начисление баллов за выполненные активности.
Изначально шаблон уже готов к использованию, всё, что вам нужно - поменять стандартные ссылки в сообщениях и кнопках на свои, в условиях с проверкой подписки и проверкой буста, а также, в действии "Реферальная ссылка" нужно выбрать заранее добавленный шаблон "[Игра в Telegram] Реферал"
Ниже подробнее разберём данный шаблон.
Как добавить шаблон
Откройте раздел Автоматизации
Перейдите в готовые шаблоны
Выберите шаблон [Игра в Telegram] Игра
Выберите аккаунт, для которого настраивается реферальная система.
Нажмите кнопку "Добавить шаблон".
После этого аналогично добавьте все необходимые для игры шаблоны, для реферальной системы это шаблоны: [Игра в Telegram] Реферал и [Игра в Telegram] Баллы за реферала.
Обратите внимание! Если вы настраиваете игру не первый раз - обязательно замените все теги в автоматизациях на новые. Это необходимо для того, чтоб игроки, участвовавшие ранее - могли как в первый раз пройти сценарии, ознакомиться с правилами, обнулить счётчик рефералов и т.д.
Только после добавления трёх шаблонов можно приступать к настройке реферальной системы.
Начало автоматизации
Условие "назначенные теги": В начале автоматизации проверяется наличие тега "Запустил / Игра Telegram".
Если тег есть — отправляется сообщение "Ты уже в игре", чтобы уведомить пользователя, что он уже участвует и нет необходимости повторно проходить сценарий.
Если тега нет — он присваивается с помощью действия "Добавить теги", и начинается основной сценарий игры.
Приветственное сообщение
После присвоения тега отправляется приветственное сообщение с предложением принять участие в игре.
Если клиент нажимает кнопку "Начать", происходит проверка подписки.
Проверка подписки
Проверка подписки происходит по аналогии с автоматизацией "[Игра в Telegram] Реферал".
Подписка проверяется 3 раза, а если после 3 попыток подписка не пройдена, пользователь всё равно продолжает сценарий.
Обратите внимание: Если реферальная система настраивается для Telegram-бота - в каждом условии с проверкой подписки необходимо выбрать ваш Telegram канал. Для этого нужно добавить Telegram-бота в список администраторов вашего канала
Как сделать бота администратором канала
При необходимости - можно сделать зацикленную проверку, если нужно, чтобы в игре мог принять участие только подписчик канала. При этом важно сделать многоразовой кнопку для повторных проверок:
Условие с проверкой тега
После проверки подписки проверяется наличие тега "перешёл играть / игра Telegram", который присваивается в автоматизации "[Реф.система] Реферал".
Если тег есть, пользователь переходит к следующему шагу, пропуская повторную информацию о правилах игры, это сделано для того, чтоб реферал, ранее узнавший о правилах игры перед тем, как перейти в эту автоматизацию - не перечитывал правила повторно.
Если тега нет, отправляется подробное сообщение с объяснением правил игры и возможных призов.
Выдача заданий
Когда новый игрок познакомился с правилами - ему отправляется сообщение с основными заданиями. В нем расписаны доступные активности, за выполнение которых начисляются баллы.
В сообщении есть кнопки для каждой активности:
Пригласить друга
Отдать boost
Реакции
Комментарии
Пригласить друга - выдача реферальной ссылки
При нажатии на кнопку: "Пригласить друга" - проверяется условие "назначенные теги" на наличие тега "Получил ссылку / Игра Telegram".
Если тега нет, игрок получает сообщение с правилами приглашения друзей и свою уникальную ссылку.
Тег "Получил ссылку / Игра Telegram" присваивается, и устанавливается переменная {{ referral_CP }} со значением 0, чтобы отслеживать количество рефералов.
В следующем блоке с помощью действия "Реферальная ссылка" генерируется уникальная ссылка для игрока.
Важно! Обязательно выберите автоматизацию: Реферал Telegram / Шаблон - это шаблон "[Игра в Telegram] Реферал", который необходимо заранее добавить на аккаунт.
Если этого не сделать - реферальная система работать не будет, поскольку пользователи будут получать ссылку на бота ChatPlace.
Ссылка отображается с помощью переменной {{ referral_link_CP }}, и игрок получает пояснительное сообщение: "Вот твоя ссылка, отправляй её друзьям!"
После того, как игрок получает свою реферальную ссылку - запускается вторая активность, проверка, отдал пользователь свой голос или нет. Проверка осуществляется с помощью условия "Назначенные теги"
После выдачи ссылки установлена задержка на 30 минут и начинается проверка зацикленного участка цепочки, где 1 раз в сутки проверяется, отдал ли игрок голос за канал.
Если тег "Отдал голос / Игры Telegram" не установлен, игроку отправляется напоминание с предложением отдать голос (буст) за канал. После этого происходит задержка на 1 день, затем снова проверка, и так по кругу до конца игры или пока пользователь не отдаст свой голос за ваш канал.
Активность: Отдать boost
После нажатия кнопки "Отдать boost" игроку отправляется сообщение с правилами: "Отдай свой голос за этот канал и получи 150 баллов!"
Происходит проверка условия "Голос (буст)":
Важно! Обязательно выберите свой канал в условии "Голос (boost):
Если условие не выполнено (игрок ещё не отдал голос), отправляется напоминание с кнопкой "получить баллы за буст".
Если условие выполняется, происходит проверка на наличие тега "Отдал голос / Игра Telegram"
Если тег уже установлен, показывается сообщение с информацией о заработанных баллах.
Если тега нет, тег устанавливается, и игроку отправляется сообщение с количеством заработанных баллов (150 баллов). В конце начисляются 150 баллов с помощью действия "Баллы геймификации".
Активность: Реакции
Когда игрок нажимает кнопку "Реакции", отправляется сообщение с информацией о том, как можно заработать баллы за реакции на постах в Telegram канале. Количество баллов за реакции зависит от настроек геймификации.
Активность: Комментарии
При нажатии кнопки "Комментарии" игроку отправляется сообщение с описанием правил для комментариев:
Лимит на количество символов, которое необходимо оставить в комментариях.
Сколько баллов можно заработать за комментарии.
Условия, при которых комментарии могут быть засчитаны.
Завершение автоматизации
Последним этапом после выдачи заданий - отправляется сообщение, информирующее игрока о том, как узнать свою статистику в игре. Для этого игроку нужно написать триггер от другой, специальной автоматизации:
Настройка триггера запуска
После настройки всех автоматизаций для игры - можно настроить триггер. Триггер настраивается в правом верхнем углу конструктора автоматизаций:
Обычно эта автоматизация является основной, поэтому триггером может быть: /start или игра.
Подробнее о триггерах автоматизаций.
Эта автоматизация позволяет эффективно мотивировать игроков выполнять различные задания и зарабатывать баллы, а также привлекать новых участников через реферальную систему.
Вы можете дополнительно придумать различные задания, чтобы повысить интерес у игроков.