Квест в ТГ канале

Use saved searches to filter your results more quickly

Cancel Create saved search

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

jehy / questBot Public

Бот для квестов в телеграмме

jehy/questBot

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Switch branches/tags
Branches Tags
Could not load branches
Nothing to show
Could not load tags
Nothing to show

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Cancel Create

  • Local
  • Codespaces

HTTPS GitHub CLI
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more about the CLI.

Sign In Required

Please sign in to use Codespaces.

Подробности в телеграм канале#квестывреальности #создатьквест #квесты #квест #квесткомната

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

Latest commit message
Commit time

README.MD

Telegram Quest Bot

Бот для квестов в телеграмме

Установка

Затем вносим необходимые данные в файлы настроек (токен телеграмма, пароль от СУБД и так далее) и

npm run migrate-up npm start

Архитектура

resolvers — всякие чёрные ящики, которые в ответ на обстановку могут генерить числа, обозначающие выходные маршруты.

Еще по теме:  Как сделать свой шрифт в Телеграмме на Айфоне

checkers — похожая штука, которая занимается тем, что проверяет, доступны ли пользователю возможные на этом этапе действия. Возвращает 0 или 1. Логично было бы сделать boolean, но часто бывает, что нужно добавить какой-то третий статус, и возникает облом. Так что int 🙂

Всё остальное свалено в кучу в индексном файле без всякой логики (пока что).

СУБД

users — собственно табличка со всеми доступными данными пользователей. В том числе там есть текущий квест, на который пользователь попадает при нажатии /start.

quests — табличка квестов из предположения, что их может быть много. Пока он один.

stages — этапы квестов. Грубо говоря — экраны. У них есть описание и картинка в табличке stage_image.

user_quest — табличка, которая содержит информацию о том, на каком этапе каждого квеста остановился каждый пользователь (опять же из предположения о том, что пользователь может проходить параллельно множество квестов).

items — некие предметы, которые может побирать и использовать пользователь в квестах.

user_items это связка предметов и пользователей.

stage_actions — доступные действия на каждом этапе. Они включают в себя resolvers, которые выплёвывают некий номер маршрута. Если модуля нет, то маршрут берётся равный полю choice.

Так же в stage_actions есть некие checkers, которые проверяют, может ли пользователь это действие свершить (если нет — то оно не показывается). Ещё там есть дополнительные поля resolver_extra_id и checker_extra_id, которые могут передаваться модулям и чекерам.

stage2stage — собственно описывает логику перехода между экранами, руководствуясь значением маршрута, которое было получено из модулей или поля choise в stage_actions.

resolvers — имя и описание этих чёрных ящиков, которые реализованы на сервере.

checkers — имя и описание алгоритмов проверки, которые реализованы на сервере.

Тесты

Они есть, они работают, их надо делать больше и лучше. Для них есть отдельный нстроечный файл

cp config/config.sample.json config/config.test.json

Источник: github.com

Игры, которые работают прямо в вашем Telegram

Многие, я думаю, пользуются удобным мессенджером от Павла Дурова — Telegram’ом. Но не все знают про то, что он позволяет развлечься — без скачиваний отдельных клиентов для игр, просто активировав игрового бота. Я отобрал несколько наиболее интересных, с моей точки зрения, игровых каналов и предлагаю к ознакомлению. Естественно, их намного больше, но остальные являют собой довольно скучные развлечение(«фермы»)

Космические Рейнджеры

Тьма. Космос и звезды.

Текстовые квесты отечественной игры «Космические рейнджеры» пленили многих. Пленили настолько, что 1C выпустили мобильную версию Космических Рейнджеров, которые полностью стали текстовым квестом. Но я сейчас не о них, а об замечательном переносе всех текстовых квестов оригинальных игр в Telegram.

Еще по теме:  Как завершить сеанс в Телеграмме если не получается удалить на Айфоне

На выбор даже предлагают 3 языка

Ссылка на бота: https://telegram.me/spacerangersbot Бесконечное лето Ты пойдёшь со мной? Полюбившаяся многим визуальная новелла «Бесконечное Лето» предлагает вам пройти ее вновь — на этот раз по старинке в духе текстовых игр. Но не пугайтесь, иллюстрации иногда будут.

В самом начале вам предложат выбрать между «Спокойной» и «Скоростной игрой». В первом варианте текст будет выдаваться малыми порциями, а в скоростном вы будете получать его в виде кластеров. Ссылка на бота: https://telegram.me/everlastingsummerbot Привет, незнакомец Спаси меня. Пожалуйста! Да, это снова текстовой квест.. Но извольте, чем они плохи? Данная игра — довольно интригующая операция по спасению человека из весьма трудной ситуации, но мы можем оперировать лишь той информацией, что он дает нам.. Немного напоминает Keep Talking and Nobody Explodes. У игры есть и вторая часть, но ее вы уже найдете сами, если понравится первая. Ссылка на бота: https://telegram.me/questgamebot

Источник: shazoo.ru

Топ игр в Telegram. Как и во что поиграть?

Топ игр в Telegram. Как и во что поиграть?Топ игр в Telegram. Как и во что поиграть?

В последнее время наши читатели очень увлеклись нативными играми в Telegram. При этом, как оказалось, многие пользователи даже не знали о их существовании.

Поэтому мы решили подробно рассказать о них, а также составить топ интересных, по нашему мнению, игр, которые отлично подойдут на случай, если вам нужно скоротать время в ожидании чего-либо.

Все игры в gamee не представляют собой чего-то серьёзного, это обычные браузерные «убивалки времени» с лёгким дизайном, в которые можно погрузиться за пару секунд и так же быстро из них выйти.

Играть можно как одному, так и в группе, во втором случае добавляется эффект состязательности. Среди участников чата формируется общая таблица лидеров в каждой игре. Причём если какой-либо участник побьёт рекорд, то уведомление об этом придёт всем участникам беседы.

Во что поиграть

Бегло изучив достаточно большой каталог gamee, мы выделили несколько интересных игр, но само собой, это далеко не всё, что может предложить бот. Если вы нашли интересную игру, которая не попала в этот список, то кидайте её в чат – поиграем.

Чтобы поиграть в любую игру из этого списка, просто отправьте её название боту.

Neon Blaster 2

В вашем распоряжении пушка, которая может двигаться только по горизонтали. Уничтожайте шипастые сферы и не допустите соприкосновения с ними.

Эта игра стала наиболее популярной среди наших читателей. Она выполнена в приятном неоновом дизайне и имеет прогрессию: за каждый пройденный уровень игрок получает монеты, которые можно потратить на модификацию своей пушки. Чем дальше продвигаетесь по уровням – тем становится сложнее. Каждые 5 уровней вас ожидает схватка с боссом. Прогресс сохраняется для вашего Telegram-аккаунта, поэтому начинать каждый раз заново не придётся.

Еще по теме:  Как послать Телеграмму с уведомлением о вручении через ростелеком

Paint.io

Онлайн-игра в реальном времени со случайными игроками. Задача – захватить как можно больше территории на ограниченной карте, рисуя замкнутые линии. Если соперник первым ступит на вашу линию, которая ещё не замкнута, то вы мгновенно проигрываете.

Чем больше участок вы захватываете за раз – тем больше очков и комбо получаете, но в то же время так вы сильнее подвергаете себя риску быть захваченным.

Karate Kido 2

Всё элементарно просто, играете за китайского мастера боевых искусств, нужно как можно больше древесины спилить за ограниченное время. Попутно нужно перепрыгивать влево и вправо, избегая веток.

MotoFX

Едем на мотоцикле как можно дальше, стараемся не перевернуться. Избегаем шипов и по возможности делаем флипы/бэкфлипы. Каждый трюк заполняет шкалу топлива. Напоминает старую добрую Gravity Defied, только менее сложная.

Space Traveler

Помогаем спутнику перепрыгнуть с орбиты одной планеты на другую, а также собираем монетки. Для этого требуется тапнуть в нужный момент, чтобы спутник полетел под заданным углом. Избегаем звёзд, которые могут дезориентировать своим притяжением.

1+2=3

Недавно начался учебный год, а значит, самое время прокачать навыки математики. В этой игре нужно решать простенькие примеры, но делать это нужно очень быстро – калькулятор тут не поможет.

Smartup Shark

Младший брат Maneater. Играете за акулу, поедаете беззащитных рыбок, постепенно растёте и переходите на более крупную рыбу. Избегайте медуз.

Stair Master 3D

Прыгаем мячиком по ступенькам, избегаем шипов. За попадание в белые лужицы дают дополнительные очки. Если набрать комбо из 5 таких попаданий подряд, цветовая гамма игры меняется, а игрок получает дополнительные очки до тех пор, пока комбо не прервётся.

Color Hit

Метайте ножи в цветные сферы и зарабатывайте очки. Как Knife Hit, только без скачивания – прямо в Telegram.

Gravity Ninja 2

Ниндзя стремительно бежит по стене, игрок волен переключать гравитацию таким образом, чтобы персонаж избегал препятствий. Геймплейно повторяет старую мобильную игру Gravity Guy.

В данный список попали игры, которые приглянулись нам. Это лишь малая часть того, что бот gamee может предложить. Если вас заинтересовало что-то из этого, то скорее всего вам стоит самим ознакомиться с каталогом игрового бота самостоятельно, а поиграть вы уже можете у нас в чате.

Источник: kod.ru

Рейтинг
( Пока оценок нет )
Загрузка ...