Игровой бот ТоШа
Привет моим подписчикам! Если честно, то я был поражен, что Вы у меня появились, но это сподвигло меня к действию. Я полностью переделал трассу и теперь она выглядит так:
Что бы увеличить случайность выигрыша я полностью переделал стартовую трассу и наставил препятствий которые изменяют движение шариков.
И на основании этих переделок я представляю вам своего игрового бота ТоШа, который использует реальные розыгрыши на "шарогоне", назовем его так, ибо слово тотализатор пугает некоторых админов и пользователей.
Что ТоШа может? В этой первой версии он может:
регистрировать пользователей
заставляет их подписываться на свой канал (о этом будет ниже)
рассказывает о правилах игры
принимает ставки по 3м уровням сложности (и об этом будет ниже)
проводит розыгрыши в видеоформате
анализирует финиш и информирует о выигрыше или проигрыше.
В боте задействованы зачатки искусственного интеллекта который анализирует показанное видео игроку и пытается подстроиться под его действия.
Про нелюбимую всеми вынужденную подписку на канал бота...
Да, я Вас понимаю, но мне необходима обратная связь, что бы понимать в каком направлении мне двигаться. Мне очень важны ваши комментарии и замечания.
Скажу честно, что у меня есть интересная призовая заготовочка, которая Вам обрадует, но для этого необходимо определенное (не большое) количество подписчиков. И именно подписчики узнают о этом в первую очередь, а возможности телеграм канала помогут провести призовую игру... блин, пришлось частично раскрыть секрет :)
Про игру и правила.
Итак. Есть наклонный трек с препятствиями и сложностями. По нему со стартовой позиции начинают катиться 7 шариков общепринятой в России цветов радуги: красный, оранжевый, желтый, зеленый, голубой, синий и фиолетовый. Игроку нужно угадать какой, или какие, шарики придут к финишу первыми.
Теперь я расскажу про уровни сложности игры в боте ТоШа. Игра имеет 3 уровня сложности
Первый уровень самый легкий. Нужно отгадать цвет первого финишируемого шарика. Т.к шариков всего 7, то вероятность угадывания игрока - 1/7.
Второй уровень сложне. Нужно угадать какие 2 по цвету шарика придут к финишу первыми. Причем порядок их прихода к финишу не важен. Здесь вероятность угадывания - 1/42. Если бы еще защитыватся порядок прихода к финишу, то вероятность была бы в 2 раза выше - 1/84.
Третий уровень самый сложный. Нужно угадать цвета 3х шариков и тоже порядок их прихода к финишу не учитывается. В этом уровне вероятность угадывания 1/210.
Примечание: Из подсчета вероятностей следует, что если в игру одновременно играют значительно меньше чем, например, 210 человек, и пытаются угадать цвета 3х шаров, то велика вероятность, что не выиграет никто... хотя кому-то может и повезти :)
Вот такая игра сделанная на боте.
Короче, если интересно, то тестируйте, комментируйте.
Игра находится в постоянной отладке, поэтому если видео в игре не запускается автоматически, то запускайте сами.
Ссылка на игрового бота ТоШа - https://t.me/Toshagame_bot
Telegram-бот PLAY365: меняем розыгрыши призов в чатах
Привет, Пикабу!
Сегодня я хочу рассказать вам о проекте, над которым я и мой друг работали последние 6 месяцев. Называется он PLAY365 – и это игровой бот для групповых чатов Telegram.
Логотип PLAY365
Почему мы решили его создать? Все очень просто: розыгрыши всяких призов в больших чатах обычно проходят очень скучно. Все записываются в один большой список/группу/бота, а после окончания записи – админ запускает рандомайзер (рандстафф.ру, рандомус.ру, боты рандома, просто пальцем в небо сам и т.д.), который и выбирает номер победителя из списка. В качестве подтверждения результатов админ либо выкладывает скрин/видео итогов рандомайзера, либо дает ссылку на страничку с розыгрышем. И на наш взгляд, такой подход – мало того, что скучный, так еще и не всегда честный - рандомайзер можно бесконечно перекручивать под нужное число. К тому же, от участника не требуется вообще никакой активности: запишись в список и мониторь результаты.
Даже вышедший недавно официальный метод розыгрышей в Telegram использует такой же подход, разве что теперь можно для записи в список установить обязательные для подписки каналы, а честность рандома обеспечена самим Telegram:
Самый главный его минус - необходимость приобретать Telegram Premium для выставления в качестве приза! Хоть опцию добавить свой приз к подписке предусмотрели, и на том спасибо...
Поэтому пришла идея: сделать что-то интересное, честное, интерактивное, требующее участия участника, и обязательно – в самом Telegram, чтобы не переходить на сторонние платформы и сайты.
После обсуждения общей концепции, самой первой была придумана игра «Баскетбол». Если в Telegram отправить в чат эмодзи баскетбольного мяча (🏀), то будет отыграна анимация броска мяча в кольцо, у которой есть 5 вариаций: 3 из них покажут, что мяч промахнулся, 2 – что попал, т. е. шансы на попадание – 40%, причем случайность определяется самим Telegram и на нее никак нельзя повлиять. Мы решили использовать это и сделали скрипт, который проводит игру в три раунда: в первом раунде игрок должен забить хотя бы 1 раз из 3 бросков чтобы пройти дальше, во втором – 2 из 3, в третьем – 3 из 3. Если игрок не попадает нужное количество раз – он выбывает. Чей сейчас ход, сколько кто набрал очков и так далее - все считает бот самостоятельно.
Вот так "Баскетбол" выглядит в чате
Потом мы начали думать, как реализовать запись на игру, и вспомнили об inline-клавиатуре в Telegram API, которая позволяет создавать кнопки в сообщениях от бота. После серии экспериментов, сделали такой порядок:
Админ запускает игру, например Баскетбол, командой /basket
Бот объявляет старт записи на игру сообщением в чат, под сообщением есть три кнопки:
«Присоединиться» - добавит игрока в список участников, при повторном нажатии – удалит его из списка;
«Статус» - сообщит игроку, есть ли он в списке или нет;
«Как играть» - выведет краткие правила текущей игры во всплывающем окне.
Запись на игру
Всплывающее окно "Как играть"
После того, как нужное админу количество участников записалось на игру – он стартует ее командой /next, и дальше бот все делает сам – бросает мяч за игроков, считает очки, сообщает о вылетевших и победителе:
Объявление победителя по результатам бросков
"Баскетбол", пожалуй, единственная игра, где игрок может ничего не делать. Во всех остальных нужно участвовать активно – отправлять цифры или команды, выбирать вариант из предложенных ботом кнопок и так далее.
После реализации ключевых функций дело пошло как по маслу, и мы добавили еще 7 игр:
Киллер (/killer) - каждый раунд бот выбирает случайного киллера из списка игроков и даёт ему список из 10 потенциальных жертв. Киллер пишет в чат номер жертвы для "убийства", если не успел - сам выбывает. Побеждает последний оставшийся в живых. Кстати, иногда киллер может промахнуться!
Бинго (/bingo) - игроки загадывают числа из заданного интервала, а потом бот постепенно оглашает случайные числа из него. Задача – отследить совпадение всех своих чисел со случайными и успеть написать "Бинго". Кто ошибся – выбывает.
Рулетка (/roulette) - бот выбирает случайного игрока, и тот должен успеть написать что угодно в чат. Кто промедлил - выбывает. Побеждает последний оставшийся или ответивший в свою очередь.
Заряд (/charge) - игроки как можно быстрее "заряжают батарейку" своими сообщениями в чате. Кто первый наберёт нужное количество - победил.
Больше-меньше (/updown) - Игроки отгадывают число из числового интервала. Каждый раунд бот пишет текущий интервал и даёт случайному игроку возможность написать число из него. После ответа игрока бот говорит - больше загаданное число написанного или меньше, и скорректирует интервал. Игра продолжается, пока кто-то не назовёт точное число.
Пандора (/pandora) - игроки по очереди выбирают ключи, чтобы открывать ящики. В ящиках - разные бонусы или штрафы. Задача - найти Грааль, кто нашёл – сразу побеждает.
Кинг-Конг (/kong) - В каждом раунде один игрок выбирается в качестве мишени Кинг-Конга. Цель может спрятаться или рискнуть подразнить Кинг-Конга, чтобы уменьшить или увеличить шанс поимки следующего игрока (и себя самого). Побеждает последний оставшийся непойманный игрок.
Также, для каждой игры добавили настройки – сколько длится ожидание ответа игрока, сколько раундов будет в игре, может ли промахиваться киллер и так далее:
Настройки игры "Бинго"
Потом у нас появились мини-игры, одна из них – классическая «Ферма»: нужно выращивать растения разной редкости, поливать и удобрять их, а после того, как они вырастут – собирать и продавать за Респекты (внутриигровую валюту). Более редкие растения приносят больше Респектов.
Ферма - теперь и в Telegram!
Респектами можно делиться, покупать на них новые растения, а также менять их на токены, которые, в свою очередь, можно потратить на покупку уникальности – например, сделать так, что в списке игроков твое имя будет отображаться не как @username, а как заданный тобой текст (например, ПоБеДиТеЛь777).
Токены также можно приумножить (или потерять) в премиум-рулетке
Чтобы админы могли модерировать игры – добавили /ban (запретит игроку записываться на игры в течение определенного срока), /mute (запретит игроку писать сообщения в чат), /kick (удалит игрока из текущей игры). Каждую функцию можно отменить:
Если просто ввести /ban, без указания длительности - срок будет расти динамически
К тому же реализовали возможность установить входной порог по количеству сообщений, которые игрок должен написать в чат для того, чтобы он смог записаться на игру.
Это позволяет проводить игры только для старожилов или активных участников чата:
Такое окно появится, если попробовать присоединиться к игре с лимитом
И в итоге, когда все было сделано и мы начали тестировать бота – неожиданно для себя мы уперлись в ограничения Telegram API по количеству отправляемых ботом сообщений: бот «падал» даже при нескольких, запущенных одновременно, играх. Чтобы это обойти и дать возможность всем играть нормально, сначала мы хотели создать много ботов, чтобы в чате мог быть только какой-то один, но это показалось слишком сложным и плохо масштабируемым при большом спросе на бота. Поэтому был придуман другой подход – сперва админ создает своего бота через @BotFather, получает его API-Token (пример такого токена - 1234567890:abcdefghijABCDEfghiJKLMNopqrSTUVwxyz), и потом связывает своего бота с системой PLAY365, отправив API-Token нашему основному боту, @play365_bot:
Главное меню основного бота
После этого админу становится доступен весь функционал PLAY365 в созданном им боте, который он и добавит в свой чат. Такой подход позволяет нам (и админу) вообще не беспокоиться об ограничениях Telegram.
Чтобы окупать сервера и дальнейшее создание игр и фич – мы прикрутили к боту монетизацию посредством подписки:
Еще мы добавили себе возможность применять промокоды, которые планируем иногда публиковать. Для Пикабу, например, это PIKABU365, который бесплатно применит тариф NEWBIE на 1 месяц к вашему боту.
В целом, проект получился очень насыщенный, с действительно большим количеством функционала: например, я не описал тут возможность добавления игроков-ботов в игры, логи игр, статистику игроков, добавление модераторов, плейсхолдеры для текстовой рекламы в сообщении с записью на игру и в объявлении победителя, призыв участников чата на игру... Всё это мы постарались описать на сайте-инструкции проекта, ссылка в самом конце поста. Если же есть любые вопросы/предложения/идеи - не стесняйтесь писать их тут, в комментариях, или напрямую к нам в саппорт, ссылка также в самом конце.
Отдельно хочу ответить на один из самых частых вопросов (пусть и задаваемый в разных вариациях) - это НЕ СКАМ, НЕ РУЛЕТКА, тут НЕЛЬЗЯ ВЫВОДИТЬ ДЕНЬГИ, это НЕ АЗАРТНАЯ ИГРА, НЕ СТАВКИ!
Это просто игровой бот, который делает общение в чатах чуточку интереснее и веселее.
Ссылки:
Официальный сайт проекта: play365.super.site
Основной бот в Telegram: t.me/play365_bot
Техподдержка и вопросы: t.me/play365_support
Спасибо за внимание и хороших игр!
Сможете найти на картинке цифру среди букв?
Справились? Тогда попробуйте пройти нашу новую игру на внимательность. Приз — награда в профиль на Пикабу: https://pikabu.ru/link/-oD8sjtmAi
У ChatGPT есть своя GTA San Andreas
Перевод осуществлен нейросетью Elevenlabs
Энтузиаст воспользовался недавним обновлением GPT, которое позволяет делать кастомных ботов. Например, этот ИИ на лету генерирует истории, а подключенный DALL-E сразу создает анимации и добавляет кнопки действий. Если вы счастливый обладатель подписки ChatGPT Plus, то можете поиграть тут.
Вот это дожили - фанаты сами сгенерируют GTA VI до её официального релиза.
Подписывайтесь на ИИшница 🍳 - тут все самое интересное из мира новых технологий и нейросетей 🤖
Теребоньковна 2.0 (теперь с играми)
Размазанная фотография Теребоньковны
Пол года назад я сделал бесполезного бота, а сейчас в него играют больше 100 человек (зачем???) Но раз он кому то понравился - я решил, что продолжу делать самого бесполезного бота.
Теребоньковна теперь умеет проводить игры среди пользователей. Пока что это только одна игра - Монетка, в плане ещё две.
Чтобы начать игру - ей нужно отправить команду /game, а дальше можно по инструкции из видео.
Бот тут: t.me/dailyclickbot (чтобы потестить игру все новые пользователи получат 10 кликов, вместо одного...но не просрите их сразу!)
Баги есть, но вы деридётся страдать!
Лучшие игровые боты телеграмм для вашей беседы (группы)
Джокер бот - Отличный бот для вашей группы или личного использования, можно копать шахту отправлять случайные фото с котиками и даже озвучивать текст голосом робота также есть chat gpt но и многое другое!
Ссылка на бота: https://t.me/okerr_bot
Бот бандит - Интересный бот также как и в первом боте доступен chat gpt и есть работа таксиста где нужно отвозить людей и получать за это деньги и обмениваться ими и также есть еще очень много функций
Ссылка на бота: https://t.me/banditchatbot
Бфг - Наверно почти каждый пользователь телеграмм знает про этого бота ведь он самый популярный! В боте можно создать майнинг ферму прокачивать обмениваться деньгами как и в ботах выше и много чего ещё
Ссылка на бота: https://t.me/bforgame_bot
С киберсредой, мои чуваки!
Если вы профи в своем деле — покажите!
Такую задачу поставил Little.Bit пикабушникам. И на его призыв откликнулись PILOTMISHA, MorGott и Lei Radna. Поэтому теперь вы знаете, как сделать игру, скрафтить косплей, написать историю и посадить самолет. А если еще не знаете, то смотрите и учитесь.
3D FPS Шутер
Играл до 2014 один раз, будучи в гостях. Шутер с песочной картой, но не Dust 2 из CS, там бегали боты, как в дезматче, и это было что-то вроде тренировки? Деревянные заграждения и арабские постройки.
Знаю, что информации крайне мало и отыскать заветную игру практически невозможно, но может вам вспомнится нечто подобное?
У меня тогда, вроде бы, ещё не было своего компьютера.. То был скорее всего аркадный шутер, без техники и всякого такого, наподобие SWAT/Quake/DOOM что ли... может даже что-то из CoD/Medal of Honor старых? Почему-то мозг именно так связывает, хотя CS-подобных шутеров довольно много, тот же S.K.I.L.L.
Это не Insurgency/Chikengun/Six Days in Fallujah, возможно Mobile Forces.
Кажется, для Battlefield карта была слишком замкнутой и кишкообразной... но к слову, возможны 1942/2.