Бот для ДнД 2.0 — переписал с нуля, теперь с Mini App

Привет, DTF. Почти 4 года назад я выкладывал пост про своего DnD бота в телеграмме. Тогда это был простенький чарник через кнопки и сообщения — работал, но удобного в нём было мало. С тех пор бот жил своей жизнью, а я набирался опыта.

И вот — я переписал всё с нуля. Полностью. Другой подход, другой стек, и теперь это не просто бот с кнопками, а полноценный Telegram Mini App с нормальным интерфейсом. Называется всё это дело — Таверна «Мокрый тортл».

Включайте музычку для настроения:

Что внутри

Сейчас в боте три основных модуля, и каждый уже работает.

Бот для ДнД 2.0 — переписал с нуля, теперь с Mini App

🎲 Броски костей

Можно кидать кости прямо в чате — как простые, так и сложные формулы. Поддерживается всё, что может понадобиться за столом:

  • Любые формулы типа 4d4 + 2d6 + 3
  • Модификаторы: преимущество, помеха, крит
  • Два режима: /roll для обычного броска и /mroll для броска с выбором модификаторов
Бот для ДнД 2.0 — переписал с нуля, теперь с Mini App

Отдельно вынес броски в самостоятельного бота @rolld100_bot — без лишнего, без подписок, просто кидаешь кости. Для тех, кому нужны только броски.

⚔ Калькулятор сложности боя

Штука для ДМов, которая избавит от ковыряния в таблицах. Два режима:

Рассчитать — добавляешь партию (количество + уровни), добавляешь врагов из базы монстров, жмёшь кнопку и получаешь сложность столкновения. Монстров можно искать по категориям, есть поиск. По каждому монстру — карточка со статами, CR, HP, AC и характеристиками.

Бот для ДнД 2.0 — переписал с нуля, теперь с Mini App

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

Бот для ДнД 2.0 — переписал с нуля, теперь с Mini App

По каждому монстру можно тапнуть и посмотреть карточку со всеми статами.

Бот для ДнД 2.0 — переписал с нуля, теперь с Mini App

🧙 Создание персонажа

Самая жирная часть. Три режима создания на выбор:

Бот для ДнД 2.0 — переписал с нуля, теперь с Mini App

Сгенерировать — выбираешь расу и класс, всё остальное бот заполнит за тебя. Для ленивых и тех кому надо быстро.

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

Режим эксперта — все разделы сразу на горизонтальных вкладках: раса, класс, характеристики, предыстория, навыки, детали, обзор. Заполняй в любом порядке. Зелёные индикаторы показывают что уже готово.

Бот для ДнД 2.0 — переписал с нуля, теперь с Mini App

Что работает в создании:

  • Расы и подрасы с автоматическим применением бонусов — расовые модификаторы, особенности, дополнительные языки
  • Характеристики — три метода распределения: стандартный набор, покупка очков, бросок кубиков. Расовые бонусы применяются автоматически к итоговым значениям
Бот для ДнД 2.0 — переписал с нуля, теперь с Mini App
  • Навыки — от предыстории и от класса, с детектом дубликатов (если навык от предыстории совпадает с классовым — подсветит и предложит замену)
Бот для ДнД 2.0 — переписал с нуля, теперь с Mini App
  • Снаряжение — стартовые наборы по классу: оружие, доспехи, инструменты
  • ASI (бонусы от уровня) — система улучшения характеристик на уровнях 4, 8, 12, 16, 19 (у Воина и Плута — дополнительные). Работает и в пошаговом, и в экспертном режиме
  • Просмотр и редактирование — полноценная страница персонажа со всеми параметрами (HP, AC, инициатива, модификаторы). Оттуда же можно отредактировать любой аспект

Что будет дальше

Это MVP. Работает, можно пользоваться, но я не останавливаюсь. В планах:

  • Экспорт персонажа — в PDF, сокращённый PNG-листик и Foundry JSON
  • Трекер боя — для ведения инициативы и отслеживания HP в бою
  • Рандомайзеры для ГМа — генерация НИПов, сокровищ и прочего
  • Планировщик сессий — координация расписания прямо в чатах
  • Генератор ваншотов — AI-генерированные сценарии, которые можно сконфигурировать и получить готовый материал для проведения
  • Соло DnD через AI — полноценная игра с сохранением, генерацией мира и нормальным геймплеем. Потно и сложно, но чому бы не сделать

Ну и возможно сделаю связку «я мастер — хочу вести / я игрок — хочу играть» для поиска партий оффлайн.

Монетизация

Сразу скажу — часть функционала будет бесплатной, часть платной (фримиум). Идеальная цена для меня — это когда оплата покроет стоимость нейронок и сервера. Не больше. Я не пытаюсь на этом озолотиться — хочу сделать полезный инструмент, который будет жить и развиваться. У меня работа есть для заработка :D

Зачем пишу

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

Бот пока в тестовой стадии — косяки возможны. Но именно поэтому ваш фидбек сейчас важнее всего.

Бот: @dnd5char_bot Только броски: @rolld100_bot Канал с обновлениями: DnD Таверна «Мокрый тортл» Написать мне: @sunm8

Погнали кидать кости. 🎲

5
Начать дискуссию