Что такое геймификация в ChatPlace?
Это автоматизированный процесс поощрения аудитории в Telegram баллами (виртуальной валютой) за активность в Telegram-канале: за реакции на постах, за комментарии в постах и внутри автоматизаций Telegram-бота.
Для повышения вовлеченности в игру вы можете придумать соревнование, в котором есть ряд призовых мест для самых активных подписчиков. Или вы можете создать программу лояльности, где нет проигравших, но где каждый кто набирает определенную сумму баллов - получает подарки.
Возможностей применения данному инструменту много. О них мы поговорим отдельно в других статьях.
Настройка геймификации
Для запуска игры - вам нужно сделать своего Telegram-бота администратором Telegram-канала. Как создать Telegram-бота.
Для подсчёта комментариев нужно также добавить своего Telegram-бота администратором в чат для комментариев, который связан с Telegram каналом.
Для создания игры перейдите в раздел Инструменты роста, выберите пункт “Геймификация” и выберите нужный аккаунт, в данном случае - своего Telegram-бота:
Настройте баллы за действия пользователей в игре:
Баллы за комментарии под публикациями:
Количество баллов, которое пользователь получит за уникальный комментарий под публикацией в Telegram-канале.
Максимальное количество комментариев в сутки, обратите внимание, баллы начисляются только за уникальные комментарии. 1 публикация = 1 комментарий от одного пользователя, за который он может получить баллы.
Минимальное количество символов в комментарии пользователя, за который он получит баллы.
Дополнительные баллы за комментарий, оставленный в течении определённого времени после создания публикации. Баллы за быстрый комментарий суммируются с основными баллами за комментарий.
Количество минут, в течении которых пользователь может получить дополнительные баллы за быстрый комментарий под новой публикацией.
Баллы за реакции на публикации:
Баллы за каждую реакцию начисляются в случайном порядке и распределяются между всеми участниками игры. Когда пользователь оставляет реакцию на какой-то публикации - баллы за эту реакцию может получить любой из участников игры.
Баллы за реферала:
Логику по начислению баллов за рефералов необходимо настроить внутри автоматизаций для вашей игры. В турнирной таблице выводится только значение переменной для подсчёта рефералов.
Как настроить реферальную систему - можно узнать в данной инструкции: Реферальная система в чат-ботах
При настройке данного пункта - вам нужно указать количество баллов, которое пользователь получает за реферала (действие с начислением баллов настраивается внутри автоматизации для вашей игры).
Использовать кастомную переменную - если не включать данный параметр - количество рефералов будет отображаться из системной переменной {{ referralsCount }}.
Если у вас настроена реферальная система и используется другая переменная для подсчёта количества рефералов - включите этот параметр и выберите нужную переменную. Значение этой переменной будет выводиться в турнирной таблице
Настройки игры - это второй этап создания игры:
Выберите канал в котором будет проходить игра.
Можно установить ограничение, чтобы в игре могли принять участие только подписчики канала.
Проверка наличия тега (необязательный параметр). При выборе тега - в игре смогут участвовать только те пользователи, которые имеют данный тег, а не все, кто запустил вашего бота и подходит под параметры.
Например, если хотите, чтобы в игре смогли принять участие только те, кто запустил автоматизацию с правилами игры - включите проверку тега из этой автоматизации.
Установите время, в которое каждый день будет сбрасываться ограничение на количество комментариев пользователя. Обратите внимание, в системе используется часовой пояс UTC+0, учитывайте разницу часовых поясов при настройке игры.
Сформируйте ссылку на турнирную таблицу, используйте латиницу, пробелов быть не должно.
Добавьте описание игры, укажите сроки проведения игры, призы и правила:
Убедитесь, что всё настроено верно и запустите игру:
Важно - после запуска игры нельзя редактировать баллы.
Обратите внимание, что в игре могут принять участие только те пользователи Telegram, у которых настроен Username. Сделайте на этом акцент в правилах своей игры, порекомендуйте игрокам проверить наличие username, иначе они не смогут попасть в турнирную таблицу и стать полноценными участниками вашей игры.
Реализовать проверку наличия username у пользователя можно таким образом:
В самом начале автоматизации для игры установите условие Данные клиента и выберите параметр Проверка никнейма.
Если у пользователя есть username - условие выполняется, пользователь может продолжить.
Если у пользователя отсутствует username - пользователь не соответствует заданному условию. Отправляем пользователю сообщение с призывом указать свой username в настройках профиля.
Добавляем кнопку с многоразовым нажатием, чтоб пользователь мог после настройки профиля нажать на кнопку и после проверки условия пройти дальше.
Рекомендуем дополнительно через BotFather оформить своего Telegram-Бота, добавьте ему описание, установите аватар, добавьте меню с командами быстрого запуска нужных автоматизаций (команды нужно сделать триггерами для вспомогательных автоматизаций, например, для проверки статистики игрока или для получения своей реферальной ссылки).
Проверьте наличие у себя чат-ботов (автоматизаций), которые мы рекомендуем запускать во время игры:
Бот, который пошагово объясняет правила игры, проверяет подписку на канал, выдает ссылку на турнирную таблицу и навешивает тег участника игры (для возможных будущих рассылок или ботов с действиями только для тех, кто в игре)
Бот, который выдает актуальное количество баллов и турнирную таблицу по слову «баллы».
Серию ботов для реферальной системы.
Для удобства мы подготовили готовые шаблоны, которые полностью готовы к использованию, вам останется только отредактировать сообщения под себя и выбрать свой Telegram-канал в условиях проверки подписки и голоса:
Также, вы можете придумывать для игроков дополнительные задания, за выполнения которых игроки смогут получить больше баллов.