Engagement & games

Discord adventure bot: branching stories and escape rooms your members play with buttons

Adventures turns your server into a choose-your-own-adventure. You build a story in the console as a map of steps, puzzles and endings; members play it with /adventure play and buttons, solve riddles by typing the answer, pick up items and coins and hunt for every ending. Progress is saved, so a member can stop and come back later.

  • Works on the Free plan
  • 1 slash command
  • Set up in the web console
adventuresDiscord preview

MiaToday at 20:14

/adventure play story: The Locked Library

BotGGBOTToday at 20:16

🗝️ The reading room
The door behind you clicks shut. On the desk, a note: “I have pages but no story yet, a spine but no bones.”
Solve the puzzle to go on.
AnswerHint📚Search the shelves

Only you can see this

A puzzle step in an escape room

What you get

Branching stories

Each step has text, an optional image and one to five choices. Choices lead to other steps, so every member can take a different path to a different ending.

Escape-room puzzles

Puzzle steps ask for a typed answer with an optional hint and limited attempts. Answers ignore case, accents and punctuation. Escape mode times the run.

Locked and secret paths

A choice can need a role, a Shop item (optionally used up), coins or story flags. Locked choices are greyed out with the reason, or hidden as a secret path.

Rewards that can’t be farmed

Reaching a step can give coins, a Shop item or a role, also a temporary one. Each reward is claimed once per member, so replaying a story earns nothing extra.

A visual builder

Story map, node editor with pickers, test play with simulated roles and coins, and checks that catch broken links, dead ends and unreachable steps before you save.

Stats per story

Plays, players, finish rate, endings reached, where players drop off and the fastest escapes, each chart with a table view.

How it works

  1. Turn on Adventures

    Open https://console.botgg.app, choose your server and turn on Adventures in the Engagement section. Pick whether plays are private or public, and an optional channel for endings.

  2. Build a story

    Start blank or from the sample escape room. Add story steps, puzzles and endings, connect them with choices and set the rewards and requirements.

  3. Test it and open it

    Play it in the console without saving anything, fix what the checks report, then switch the story to open.

  4. Members play

    Members run /adventure play or pick a story from /adventure list, and follow their path with buttons. /adventure progress shows the endings they’ve found.

Interactive fiction without any code

Use Adventures for lore quests, onboarding tours, seasonal events, a weekly mystery or a full escape room. Every move is checked on the server: an old button does nothing, a locked choice says what’s missing, and a story you edit while someone is playing restarts cleanly instead of breaking. Nothing in Adventures is random, the outcome depends only on the choices and answers.

Free servers can keep 2 stories playable with up to 25 steps each; Pro raises that to 10 stories and 60 steps. Coin rewards and costs use the Bank, items come from the Shop, and Flows can react when a story starts, a step is reached or an ending is found.

  • /adventure play: start a story or continue where you left off
  • /adventure list: open stories and your status in each
  • /adventure progress: endings found, stories in progress, best escape time
  • /adventure reset: start over (staff can reset a member)

Slash commands

Generated from the bot’s real command definitions. Full list on the commands page.

/adventureAdventures: branching stories and escape rooms4 subcommands
  • /adventure playstoryStart or continue an adventure
  • /adventure listAdventures you can play
  • /adventure progressmember?Your adventures: endings found and progress
  • /adventure resetstory?member?Start an adventure over from the beginning

Commands

Free vs Pro

Every feature works on the Free plan. Pro raises the limits and unlocks extras.

LimitFreePro
Adventures (playable stories)210
Nodes per adventure2560

What Pro adds See pricing

Frequently asked questions

How do I make a text adventure on Discord?

Turn on Adventures in the BotGG console, create a story, add steps with choices, puzzles and endings, test it and open it. Members play with /adventure play.

Can I make an escape room?

Yes. Choose escape mode and use puzzle steps: members type the answer, can ask for a hint, and a timer shows how fast they escaped.

Can members farm rewards by replaying?

No. Coins, items and roles from a step are given once per member per story, however many times they play it.

What happens if I edit a story while people are playing?

Players keep their progress where the step still exists. If their current step was deleted, their play restarts from the beginning.

Do I need the Bank or the Shop?

Only for coin and item rewards or costs. A story with text, choices and puzzles works on its own, and coins can be switched off.

Ready to level up your server?

Add BotGG for free, then switch features on in the web console.