Connect the bot & start playing

Works the same on Telegram and Discord — add the bot to a group, load a campaign, and everyone in the chat is a player.

💬 Add to Telegram

Add the bot to any Telegram group — everyone in it becomes a player.

Add to Telegram

🎮 Add to Discord

Invite the bot to your Discord server, then use it in any channel via slash commands + buttons.

Add to Discord

Get set up

  1. Add the bot to your group. Use the Add to Telegram or Add to Discord button above to invite the bot (the ZMD-Bot engine behind ChatQuest) to a Telegram group or a Discord server. (On Discord it uses slash commands + buttons; on Telegram, commands + buttons.)
  2. Load a campaign. Send /loadmodule with your campaign JSON (or upload the .json file). Building one? Use the campaign builder first to validate and preview it. To load privately with no spoilers in the chat, use /dmload.
  3. Make characters. Each player runs /createchar and picks a class (fighter, wizard, rogue, cleric, ranger, barbarian, bard).
  4. Play. /look to see the room, /go to move, /attack and /cast in fights, /talk, /take, and tap the buttons. Try /help anytime.

Handy commands

Explore

/look · /go · /take · /talk · /map · /hint

Fight

/attack · /cast · /stance · /use · /endturn

Character

/createchar · /sheet · /levelup · /inventory

Run the game

/settings · /difficulty · /validate · /loadchapter · /dmpatch

Publish & share

Run /link in your game to get a private code, then sign in on the Store to publish your campaigns and browse what others have made — every listing shows whether it passes validation.

New to authoring? Head to the campaign builder — it explains the format and checks your work before you play.