Links
Comment on page

Игры в Telegram (emodji)

Мало кто знает, но в Telegram есть игры, в которые можно играть с помощью обычных эмодзи.
А в MultyAI можно еще и автоматизировать их!
Взгляните только на пример:
А если добавить такую игру в чат, установить ограничения по количеству игр в день, начислять очки и выдавать бонусы? Ммм...
Скачать готовую схему можно тут: 💾 Cкачать схему 🔧 Инструкция по установке схем

Как собрать такую схему

Внутри схемы, которую вы можете скачать, мы добавили эмодзи сразу в кнопки. Это для удобства и тестирования. Но нам нужно настроить именно реакцию на отправку эмодзи.

Делаем реакцию на эмодзи

  • Для этого создайте блок Событие
  • Добавьте контейнер "Входящее сообщение"
  • Добавьте условие "Тип вложения (файла) внутри объекта события"
  • Установите тип значение "Игральный кубик" В этом случае бот будет реагировать на любой из четырех эмодзи: 🎲🎯🎳🎰
  • Если вам нужно реагировать на конкретный эмодзи, то добавьте здесь же еще одно условие "Текстовая переменная" {var:object.dice.emoji} = 🎲 (либо: 🎯🎳🎰)

Выдаем результат

С помощью переменной {var:object.dice.value} в тексте будет выводиться результат.
Например, количество точек на кубике.
Соответственно создаем блок сообщения и пишем туда:
На кубике выпало: {var:object.dice.value}
Однако, у той же рулетки вариантов не 6, а 64. И по цифре сложно понять что они означают.
Поэтому нам понадобится дополнительный блок условия.

Добавляем условие результата

Если мы хотим выдавать разные значения, то необходимо добавить блок условия.
  • Создаем блок Условие
  • Добавляем контейнер "Числовая переменная"
  • Добавляем переменную {var:object.dice.value} и устанавливаем значение результата.
  • Теперь дублируем несколько раз и подписываем каждый контейнер для удобства с помощью кнопки "Переименовать" (справа от контейнера)

Результаты для всех типов эмодзи

Кубик🎲

{var:object.dice.value} = 1 — Выпал 1 на кубике {var:object.dice.value} = 2 — Выпал 2 на кубике {var:object.dice.value} = 3 — Выпал 3 на кубике {var:object.dice.value} = 4 — Выпал 5 на кубике {var:object.dice.value} = 5 — Выпал 5 на кубике {var:object.dice.value} = 6 — Выпал 6 на кубике

Дартс🎯

{var:object.dice.value} = 1 — Мимо {var:object.dice.value} = 2 — Попал в край (красный) {var:object.dice.value} = 3 — Попал в четвертый круг (белый) {var:object.dice.value} = 4 — Попал в третий круг (красный) {var:object.dice.value} = 5 — Попал во второй круг (белый) {var:object.dice.value} = 6 — Попал в центр (красный)

Кегли🎳

{var:object.dice.value} = 1 — Не сбито ни одной кегли {var:object.dice.value} = 2 — Сбита одна кегля {var:object.dice.value} = 3 — Сбито три кегли {var:object.dice.value} = 4 — Сбито две кегли (не знаю почему так) {var:object.dice.value} = 5 — Сбито четыре кегли {var:object.dice.value} = 6 — Страйк! Сбиты все кегли (5шт.)

Рулетка🎰

{var:object.dice.value} = 1 — Три иконки BAR {var:object.dice.value} = 22 — Три иконки вишни {var:object.dice.value} = 43 — Три иконки лимона {var:object.dice.value} = 64 — Три семёрки (Джекпот) Все остальные значения считаются не выигрышными. Но если хотите заморочиться, то поставьте себе в ответ переменную {var:object.dice.value} и выпишите себе все результаты со всеми иконками :)
Приятной настройки и игры!