Рейтинг участников / игроков в приложении Автопилота
Данный тип страницы — неотделимая страница для геймификации. Позволяет вашим игрокам соревноваться друг с другом за первое место. Может использоваться для вовлечения участников в игру или геймифицированную воронку.
Раньше для создания рейтинга использовалась следующая механика: к приложению Автопилота дописывались дополнительные 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}
ваш рейтинг можете посмотреть тут: ссылка на страницу

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


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