Как реализовать идею телеграм-квеста через ИИ в неколько кликов
Я искал простой способ реализовать идею квеста в телеграме и увидеть как можно быстрее первый результат. Конечно, всё хотелось нахаляву. Для эксперимента с помощью ИИшницы за полчаса запилил три квеста, использовав в качестве референса "Волк и семеро козлят".
Для ЛЛ результат в том виде, в котором их придумали ИИ модели:
Волк и семеро козлят (Gemini): https://t.me/wolfandgoatsbot
Волк и семеро козлят (Claude Sonnet 5): https://t.me/wolfandgoatsclaudesonnetbot
Волк и семеро козлят (QWEN 3.8 Max):https://t.me/wolfandgoatsqwenbot
Намеренно в эксперименте не менял результат, полученный через ИИ. Хотя никто не запрещает набросать минимально жизнеспособный продукт через чат-бота, а дальше очеловечивать своими ручками.
Questogram
Для тех, кто жаждет отвлечься от деградирования и немного оттянуть своего Альцгеймера, есть проект, который позволяет сделать свой квест в Телеграм за считанные минуты абсолютно нахаляву с минимальными усилиями. На Хабре рассказывается про этот проект в подробностях: https://habr.com/ru/articles/1065570/
Коротко говоря: есть конструктор Questogram, где квест можно делать вручную из блоков, рисуя граф ветвления события, продумывая подробно весь сценарий. Но в глубине души я латентный кандидат на председательство Лиги Лени, просто мне лень председательствовать. Поэтому мой вариант - это сделать свой квест на любимую тематику с помощью чат-бота за несколько минут, а потом уже исправлять те ветки, которые не понравились, развивать и переделывать игру на своё усмотрение.
Ниже - мои сакральные знания для тех, кто догадывается, что чат-боты многое умеют, но не придумали как это можно использовать в повседневной жизни. А ведь кроме того, что нужно правильно просить и предоставлять боту необходимую информацию, необходимо учитывать все ограничения больших языковых моделей. В результате легко можно получить квест, в который все пользователи могут попасть по одному клику. В проекте сейчас годных квестов не густо, в основном результаты экспериментов. Но вот этот вполне неплох:
https://t.me/ZombieApocalypsis_bot
Конечно же в квест попадут только те, у кого Телеграм всё еще работает. Полный список опубликованных квестов на главной странице сайта проекта: https://questogram.online/
По сути для создания квеста нужно 4 шага:
1. Придумываем идею
2. Отдаём работу ИИ и на выходе получаем код, который сохраняем в файл
3. Загружаем файл в конструктор
4. Получаем квест в редакторе и добавляем картинки
Чтобы запустить бота, нужен токен, который нужно получить у botfather (кто знает как получать токен бота, смело пропускайте до промпта к чат-боту):
Открой t.me/botfather и нажми «Start», если пишешь боту впервые.
Отправь команду /newbot.
BotFather попросит имя бота — это название, которое видят пользователи (например, «Квест про космос»).
Затем придумай username — латиница, без пробелов, обязательно на bot в конце (например, space_quest_bot).
BotFather пришлёт токен вида 123456789:ABCdef.... Скопируй его целиком — он понадобится в редакторе квеста. Никому не показывай токен: через него управляют ботом.
Промпт для создания квеста
Для создания своего квеста с помощью ИИ вот такой запрос можно отправить в любимый чат бот, изменив только описание квеста:
К сообщению прикреплён JSON-файл с примером квеста для Questogram.
Используя его как шаблон, создай новый квест, строго сохранив структуру и синтаксис JSON, но с новым нелинейным деревом событий.
Создай квест примерно на 20–30 узлов с несколькими разными концовками по мотивам сказки «Волк и семеро козлят».
Вместо изображений используй заглушки с уникальными ID и для каждого изображения добавь промпт для генерации в Z-Image-Turbo.
Измените в запросе только описание сюжета:
Создай квест про девушку Риту, которая попросила на время фотосъемки камеру и решила больше не отдавать, сославшись что камера была плохая и сломалась.
Обязательно к запросу нужно прикрепить вот этот файл, который будет служить примером языка программирования для квестов: https://t.me/questogramworld/22
Чат бот должен выдать код JSON, который нужно скопировать и сохранить в файл с расширением .json. Например, mynewquest.json. Для создания квеста вообще не обязательно вникать что внутри этого файла, хотя там тоже ничего сложного нет. Пусть для вас это будут просто файлы, с помощью которых можно экспортировать и импортировать квесты в проекте Questogram.
Дальше логиньтесь в конструктор https://questogram.online/ через телеграм и выбирайте «Загрузить свой JSON». Если все прошло успешно, то в конструкторе проекта увидите дерево с событиями квеста и ветвлениями. Дальше по инструкции с главной страницы проекта получите и впишите телеграм-токен. Вверху конструктора будет ссылка на вашего бота. Если нажать кнопку «Опубликовать», то квест появится на главной странице проекта.
Не увлекайтесь деталями сюжета в ИИ
Тут есть одна ловушка. Если попросить нейросеть создать заумный длинный сложный сюжет, она невероятно быстро начнёт забывать, что было в начале и что требуется в результате. А главное, забудет как нужно по примеру создавать рабочий код. Ограничения моделей по размерам контекстного окна - это основная проблема при создании квестов, когда генерируется некорректный код. При попытке загрузить такой JSON файл на Questogram вы получите ошибку. Поэтому я пока советую начинать с 10–15 событий. Если получилось загрузить в конструктор без ошибок, то увеличьте количество узлов в промпте и отправьте заново запрос.
Учитывать нужно не только какой чат бот используется, но и какая модель. У каждой модели свои размеры контекстного окна, свои пределы возможностей строго следовать инструкциям. Поэтому результаты отличаются. Отлично показали себя для создания подробностей сюжетов и реализации квестов следующие чат-боты:
Gemini и модель 3.1 Pro: https://gemini.google.com/app
QWEN и модель Qwen3.8-Max: https://chat.qwen.ai/
Claude Sonnet 5: https://claude.ai/
Кстати, для создания квеста про Риту из заглавной картинки я использовал следующий рецепт. В чате с Gemini 3.1 Pro сначала уточнил насколько ИИ модель знакома с историей про Риту и камеру:
На пикабу есть мемная история с Ритой, которая не возвращала камеру. Опиши в нескольких предложениях.
И только убедившись в том, что модель понимает о чём речь, в этом же чате добавил к запросу о создаднии квеста описание сюжета:
Создай квест примерно на 15–20 узлов с несколькими разными концовками: Эпическое приключение, где реалии интернета перенесены в фэнтези. Рита выступает в роли коварной драконихи-барахольщицы, похитившей святой Артефакт Запечатления. Игрок должен собрать группу (пати) из Рыцарей Свежего, Диванных Магов и Троллей-Берсерков, пройти через Болото Игнора, победить армию Фейков-защитников и заставить Риту вернуть лут.
В результате получил хоть небольшой, но вполне погруженный во все детали местного лора квест.
Изображения
В конструкторе квестов Questogram встроена возможность генерировать изображения, но используемая модель Z-Image Turbo не сравнится по результатам с тем, что выдают Nana Banana от Google или Midjourney. А в этих генераторах картинок количество бесплатных генераций ограничено. Впрочем, никто не мешает вам нарисовать все иллюстрации к квесту вручную и загрузить их в проект, если вдруг загоритесь создать качественный квест. Но это уже выходит за рамки задачи набросать квест по быстрому.
Я включил в вышеприведенный пример запроса по созданию квеста по сюжету сказки «Волк и семеро козлят» чтобы кроме JSON чат-бот сгенерировал еще и промпты для создания изображений сюжетной линии. Однако эти промпты очень сильно отжирают контекстное окно. Если хотите создать через языковую модель большой и сложный квест, то для освобождения контекстного окна придется удалить это требование и заняться изображениями отдельно от сюжета. Помните: чем меньше деталей в запросе, тем точнее будут выполняться требования и тем ниже вероятность что языковая модель запутается и выдаст полную ахинею.
Да, можно назвать это нейрослопом. Но раньше между идеей "а было бы прикольно сделать квест про..." и готовой игрой лежали сценарий, программирование, иллюстрации и несколько недель работы. Теперь это просто прикольное времяпровождение вечерком под пивас. И если идея окажется скучной — вы потеряли не месяц жизни, а полчаса. А если окажется интересной — вот тогда уже можно браться в серъез. Не отказывайтесь от отличного инструмента, который при нужном балансе позволяет получать действительно качественный результат.












