2️⃣7️⃣ Эмодзи игра с ботом в чате.
Сложность: ⭐️⭐️⭐️⭐️

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

Например: Пользователь публикует в группу, одно из доступных игровых эмодзи и получает ответ от бота с аналогичным эмодзи. После завершения анимации эмодзи, бот публикует результаты игры.
Список доступных игровых эмодзи:
1) �� Игральная кость;
2) �� Дартс;
3) �� Баскетбол;
4) ⚽️ Футбол;
5) �� Игровой автомат;
6) �� Боулинг.

Для этого необходимо:
↙️Команды — ➕Создать↙️ — ��Любое Сообщение — ��Кости
(Для работы команды в чате, необходимо установить: ⚙️Настройки — ☑️Доступно в чате)

В ��Триггер команды добавить 17 реакций:

⚡️localVarSet — Тип: Число — Название: userID — Значение: ${update.message.from.id}

⚡️ takeUsers — Выражение для поиска: ${localVar.userID}

⚡️restrictChatMember — Выберите чат: ➖Пропустить

⚡️localVarSet — Тип: Число — Название: game — Значение: ${diceType}

⚡️localVarSet — Тип: Число — Название: userGame — Значение: ${dice.value}

⚡️timeout — Время задержки: 3000

⚡️sendDice — Выбрать эмодзи: ��
(Установить: ☑️Ответить в чате)
��Ограничения — ➕Добавить условиеnumber — Путь до значения: ${localVar.game} — Значение: = — Число: 1

⚡️sendDice — Выбрать эмодзи: ��
(Установить: ☑️Ответить в чате)
��Ограничения — ➕Добавить условиеnumber — Путь до значения: ${localVar.game} — Значение: = — Число: 2

⚡️sendDice — Выбрать эмодзи: ��
(Установить: ☑️Ответить в чате)
��Ограничения — ➕Добавить условиеnumber — Путь до значения: ${localVar.game} — Значение: = — Число: 3

⚡️sendDice — Выбрать эмодзи: ⚽️
(Установить: ☑️Ответить в чате)
��Ограничения — ➕Добавить условиеnumber — Путь до значения: ${localVar.game} — Значение: = — Число: 4

⚡️sendDice — Выбрать эмодзи: ��
(Установить: ☑️Ответить в чате)
��Ограничения — ➕Добавить условиеnumber — Путь до значения: ${localVar.game} — Значение: = — Число: 5

⚡️sendDice — Выбрать эмодзи: ��
(Установить: ☑️Ответить в чате)
��Ограничения — ➕Добавить условиеnumber — Путь до значения: ${localVar.game} — Значение: = — Число: 6

⚡️localVarSet — Тип: Число — Название: botGame — Значение: ${diceValue}

⚡️timeout — Время задержки: 3000

⚡️takeUsers — Выражение для поиска: ${localVar.userID}

⚡️restrictChatMember — Выберите чат: ➖Пропустить — ☑️canSendMessages

⚡️message — Текст:
${user.name}, !{script| code: (qnext.getValue("localVar.userGame", 0) > qnext.getValue("localVar.botGame", 0)) ? "Вы выиграли!" : (qnext.getValue("localVar.userGame", 0) < qnext.getValue("localVar.botGame", 0)) ? "Вы проиграли!" : "Ничья!"; errorText: Error}
Ваш результат: ${localVar.userGame}
Результат бота: ${localVar.botGame}
— Файл: ➖Пропустить
(Установить: ☑️Ответить в чате)

#group #macros #command #localVar #ограничение

Требуется помощь?
33 1.1K

Обсуждение 0

Обсуждение не доступно в веб-версии. Чтобы написать комментарий, перейдите в приложение Telegram.

Обсудить в Telegram