Comment on page
Карма-бот
Карма-бот позволяет мотивировать ваших пользователей, например, помогать друг другу, находить ответы на какие-то вопросы и т.п.
Конечно, вы всегда можете премировать отличившихся пользователей самостоятельно, например, позволяя купить ваш продукт со скидкой, но когда они в благодарность за помощь могут получить скидку, то это приятно.
В примере ниже мы соберем как раз такого бота-котика, который будет выдавать рыбку за помощь. Куда пользователи могут потратить игровую валюту «рыбки» решите сами, например, на оплату доступа к вашему продукту.

Пример работы кармабота
Перед началом убедитесь, что интегрировали ваше сообщество ВКонтакте или бота в Telegram с сервисом Multy.AI по этим инструкциям:
И добавили бота в беседу на выбранных платформах по данным инструкциям:
Интегрировали? Отлично, идем дальше
Важно! В схеме пример карма-бота для Telegram, если нужно для ВКонтакте достаточно заменить с действии «Найти пользователя по значению поля» выбрать переключатель «ВКонтакте ID» и если необходимо сменить тексты на кликабельные, согласно инструкции.
Для создания игровой валюты в своем проекте открываем раздел «Геймификация» -> «Валюты» и кликаем справа кнопку «Создать»

Создаем новую валюту
Здесь все просто:
- 1) Загружаете изображение с рыбками.
- 2) В поле «Название валюты» пишете «Рыбки».
- 3) В поле «Системное имя» пишете andreygorgamer_fish_rating (это важно, иначе готовая схема не сработает). Если не будете использовать готовую схему, то рекомендуется вписать в это поле ваш ник и, например, fish. Пример: Vasya_Pupkin_Fish
- 4) В Поле «Доступ на чтение: просмотр значения» ставим переключатель «Все пользователи»

Создание игровой валюты
Не забудьте сохранить.
В примере ставим переключатель ИЛИ 1) Создаем событие «Входящее сообщение в чате» с условием «Текст сообщения» и текстом содержащим благодар спасибо спс (разделенные Enter'oм)
Важно! Multy одинаково отреагирует и на ввод ключевика бла годарность и на БЛАГОДАРЮ, т.к. мы будем делать нерегистрозависимый вариант.
Если у вас подключено несколько сообществ ВКонтакте, то рекомендуем добавить еще одно условие: «Чат, где произошло событие» и выбрать ваш чат.
Для ВКонтакте соответственно делаете аналогичный блок. Либо оставляете без условия и тогда работает везде, где добавлен бот.
Добавляем еще событие «Исправлено сообщение в чате» с условием аналогичным выше.
Для добавления жмем синий плюс и в контейнере выбираем событие.

Пример события
2) Добавляем условие «Текстовая переменная»
{var:platform.author.profile_type}
равна user т.е. пользователь которого благодарят не бот.
Условие для проверки, что благодарят не бота
3) Добавляем условие «Числовая переменная»
{var:platform.author.id}
не равна {var:platform.user.id}
т.е. пользователь не благодарит сам себя.
Условие для проверки, чтобы пользователь не хитрил.
4) Из выхода «Да» создаем контейнер- действие.
- Добавляем действие «Найти пользователя по значению поля» ставим галочку «Заменить текущего пользователя», ставим переключатель «Telegram ID» со значением {var:platform.author.id} т.е. меняем выполнение схемы для пользователя которого благодарят

Меняем пользователя в схеме.
- Добавляем действие «Изменить баланс валюты» выбираем свой список валюты, ставим переключатель «Увеличить» на 1
- Добавляем действие «Получить количество валюты» выбираем свой список валюты, и сохраняем значение в переменную «fish».

Изменяем и получаем количество валюты
- Добавляем действие «Сменить чат для следующих действий» и ставим галочку «Получить значение из переменной» со значением
{var:platform.chat.id}
которое содержит ID чата

Переключаем на беседу
- Добавляем «Сообщение» с текстом:
{var:platform.author.first_name} {var:platform.author.last_name} у тебя {var:fish} 🐟

Отправляем сообщение в чат
И соединяем действия друг с другом и блоком «Да»

Пример действий
Аналогичный блок-сообщение с текстом:
{var:platform.author.first_name} {var:platform.author.last_name}, нельзя кушать много 🐟, делись с друзьями!Соединяем с условием «Нет»

Пример отрицательного условия

Пример работы схемы
Готово!
В примере ставим переключатель ИЛИ
1) Создаем событие «Входящее сообщение в чате» с условием «Текст сообщения» и текстом равным /fish
2) Создаем событие «Входящее сообщение » с условием аналогичным выше. Это сделано для того, чтобы пользователь мог запросить баланс, где угодно.

Пример события
- Добавляем действие «Получить количество валюты» выбираем свой список валюты, и сохраняем значение в переменную «fish».

Получаем количество валюты
- Добавляем «Сообщение» с текстом:

Получаем количество рыбы. Если нужны клибальные ссылки, копируйте текст
И соединяем все в блоки в цепочку.
Last modified 9mo ago