Карма-бот
Last updated
Last updated
Карма-бот позволяет мотивировать ваших пользователей, например, помогать друг другу, находить ответы на какие-то вопросы и т.п.
Конечно, вы всегда можете премировать отличившихся пользователей самостоятельно, например, позволяя купить ваш продукт со скидкой, но когда они в благодарность за помощь могут получить скидку, то это приятно.
В примере ниже мы соберем как раз такого бота-котика, который будет выдавать рыбку за помощь. Куда пользователи могут потратить игровую валюту «рыбки» решите сами, например, на оплату доступа к вашему продукту.
Перед началом убедитесь, что интегрировали ваше сообщество ВКонтакте или бота в Telegram с сервисом Multy.AI по этим инструкциям:
И добавили бота в беседу на выбранных платформах по данным инструкциям:
Интегрировали? Отлично, идем дальше
Для создания игровой валюты в своем проекте открываем раздел «Геймификация» -> «Валюты» и кликаем справа кнопку «Создать»
Здесь все просто:
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».
Добавляем «Сообщение» с текстом:
И соединяем все в блоки в цепочку.
Скачать готовую схему можно тут: 💾 🔧
Важно! В схеме пример карма-бота для Telegram, если нужно для ВКонтакте достаточно заменить с действии «Найти пользователя по значению поля» выбрать переключатель «ВКонтакте ID» и если необходимо сменить тексты на кликабельные, согласно .
{var:result.value} 🐟!