Рейтинг участников / игроков в приложении Автопилота

Данный тип страницы — неотделимая страница для геймификации. Позволяет вашим игрокам соревноваться друг с другом за первое место. Может использоваться для вовлечения участников в игру или геймифицированную воронку.

Пример создания рейтинга игроков

Раньше для создания рейтинга использовалась следующая механика: к приложению Автопилота дописывались дополнительные GET — параметры. Подробнее о GET — параметрах можно прочесть здесь, а сейчас будут использоваться страницы Автопилота.

ВАЖНО! У вас должно быть установлено приложение Автопилота. Довольно подробно рассмотрели этот вопрос здесь

Для кастомизации рейтинга можно воспользоваться разделом «Страницы» с типом: рейтинг

Рассмотрим страницу подробнее:
Рассмотрим страницу подробнее:
  • 1 — название страницы;
  • 2 — выбор списка для рейтинга (создать список можно через раздел «Списки игроков для VK»);
  • 3 — ссылка на баннер ();
  • 4 — описание (поддерживаются markdown и переменные Автопилота);
  • 5 — дополнительные GET — параметры. Подробнее о GET — параметрах можно прочесть здесь;
  • 6 — ссылка на страницу.

Далее все просто: в описании страницы рейтинга можно использовать пример шаблона где вместо 0000 подставляйте номер вашего списка с рейтингом.

%first_name%, у вас наград: {level}0000{/level}
Ваше место в рейтинге: %rating_position%

Далее можно скопировать ссылку на страницу и отправить, например, пользователю в сообщении (по запросу через ключевое слово или вставить в пост):

Пример рейтинга
Пример рейтинга

Как же добавить пользователя в рейтинг? Легко. Продвинутые примеры можно увидеть в этой инструкции.

Команда на добавление пользователя в рейтинг

Важно! Показан самый постой пример для добавления пользователя в рейтинг. Дальнейшие улучшения можете сделать самостоятельно. В примере будет реакция на ключевик #дз1 рота

Событие:

1) Событие: «Написал сообщение» с текстом содержащим #дз1

Пример события
Пример события

2) Добавляем условие: переменная %content% содержит рота, для того, чтобы баллы начислялись только за верный ключевик. Опционально в реакции на невыполнение можем отправлять текст в случае ошибочного ответа:

Не нашел правильного ответа. Подумай еще.
Пример условия
Пример условия

3) Числовая переменная %is_conv% = 0 чтобы реакция была когда игрок пишет в личку сообщества.

Пример условия
Пример условия

4) Для того, чтобы баллы начислялись один раз, добавляем условие: «Выполнена команда» 0 ровно 0 раз.
Реакция на невыполнение — Отправить сообщение с текстом:

@id%vk_id% (%first_name%), Вы уже выполнили это задание. Переходите к следующему.
Пример условия
Пример условия

Действия:

Важно! У вас номер списка будет другой. Будьте внимательны.

1) Для начисления баллов добавим действие: «Добавлен в список» 888379и уровень увеличен на 1

Пример действия
Пример действия

2) Отправляем пользователю в ответ сообщение с текстом и уровнем списка баллов. Как работать с функцией {level} смотрите в инструкции:

%first_name%, сейчас у тебя наград: {level}888379{/level}
ваш рейтинг можете посмотреть тут: ссылка на страницу
Пример действия
Пример действия

Все, тестируем.

Награда получена, повторный запуск команды не возможен.
Награда получена, повторный запуск команды не возможен.
Начисление прошло идеально
Начисление прошло идеально

Как мы видим, все работает.
Творческих взлётов и успешного внедрения.

Вернуться на главную страницу инструкций
655 views·19 shares