tgoop.com/QNextCases/143
Last Update:
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 #ограничение
Требуется помощь?
BY QNext Cases
Share with your friend now:
tgoop.com/QNextCases/143