Подскажите корректное выражение для вывода кнопок с вариантами ответов. Использую предложенное выражение где вы выводили 2 варианта, по аналогии выставляю 4 варианта. НО В боте 3 и 4 вариант выводятся одинаковые. Как исправить? Голову уже сломал)) И второй вопрос: Подскажите какие блоки нужно добавить, чтобы сделать 8 участников?
@leadtex17 күн бұрын
Здравствуйте! 1) Вам нужно в списке с вопросами добавить 3 и 4 варианты ответов для вашего вопроса. Зачем в блоке http запроса, где вы получаете вопрос для игроков через функцию рандома записать ответ json в переменные для ваших ответов на вопросы (в видео 1 и 2 варианты ответов записываются в переменные variant1 и variant2, вы можете 3 и 4 варианты ответов записать в переменные variant3 и variant4 соответственно). Далее через блоки http запроса вы отправляете игрокам вопрос и варианты ответов в кнопках. Выражение для кнопок: { "inline_keyboard": [ [ { "text": "{{ $variant1 }}", "callback_data": "/b" }, { "text": "{{ $variant2 }}", "callback_data": "/b" }, { "text": "{{ $variant3 }}", "callback_data": "/b" }, { "text": "{{ $variant4 }}", "callback_data": "/b" } ] ] } Для каждой кнопки нужно указать ID блоков http запроса после /b. Для этого для КАЖДОГО ИГРОКА и для КАЖДОГО ВАРИАНТА ОТВЕТА вам нужно создать блок http запроса, где вы записываете вытянутый вопрос для игрока через функцию рандома в переменную vopros1 и затем идет блок «операция для переменной», где вам нужно каждый вариант вопроса занести в переменную otvetUser (в видео показано, как заносятся варианты variant1 и variant2 в переменную otvetUser, вам нужно сделать аналогично для вариантов 3 и 4) 2) По сути на моментах в видео, где добавляются блоки для второго игрока - такие же блоки вам нужно добавлять под каждого игрока: -в сценарии Приглашение нужно добавить для каждого игрока блоки: Условие, Операция над переменной, Добавление записи в список, блок HTTP запроса (который отправляет сообщение админу); -в Главном сценарии нужно добавить для каждого игрока блоки: блок HTTP запроса с методом setContactVariable, блок HTTP запроса (который отправляет игроку вопрос), цепочку из блоков, которые проверяют ответ игрока и начисляют баллы (блоки HTTP запроса, блоки Операция над переменной, Условие, Добавление записи в список, Операция над переменной, Цепочка сообщений (сообщение правильные ответ дал игрок или нет), блок HTTP запроса (который отправляет сообщение админу о том, что игрок n ответил), Удаление переменной (otvetUser1 и otvetUser2 в видео, в вашем случае добавится еще 6 переменных). Также не забудьте добавить поля в списках «Игра на 2х» для каждого игрока (в вашем случае будет игра на 8х, но называть списки вы можете как вам удобно) и «Рейтинг».
@Мухамор-ж5ш20 күн бұрын
Подскажите, пожалуйста, где может быть ошибка. После нажатия кнопки подтвердить участие в игре. Приходит сообщение, что мест в команде нет.
@Мухамор-ж5ш20 күн бұрын
Разобрался))
@leadtex20 күн бұрын
Здравствуйте! Данное сообщение приходит, если вы уже отправляли ссылку игрокам и они заняли все места. Чтобы освободить место в команде, вы можете в ручную удалить участников во всех Списках для игры и в списке с Контактами. Также вы можете создать новую команду и пригласить в нее участников.
@Мухамор-ж5ш18 күн бұрын
@@leadtex у меня ошибка в выражении была, поэтому не срабатывала функция)) спасибо
@Defoscher19 күн бұрын
Здравствуйте, можно сделать бота по промокодам? Что типо человек может ввести промокод, и он может получить бесплатную вещь
@leadtex17 күн бұрын
Здравствуйте! На нашем канале есть видео по созданию ботов с промокодами, советуем ознакомиться с ними: kzbin.info/www/bejne/nX7HYaV_lNV_oZI kzbin.info/www/bejne/fnaXn6ymZt93hZI