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 the bot to any Telegram group — everyone in it becomes a player.
Add to TelegramThe Telegram bot isn't configured yet. Set window.TG_BOT in config.js.
Invite the bot to your Discord server, then use it in any channel via slash commands + buttons.
Add to DiscordThe Discord bot isn't configured yet. Set window.DISCORD_INVITE in config.js.
/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./createchar and picks a
class (fighter, wizard, rogue, cleric, ranger, barbarian, bard)./look to see the room, /go
to move, /attack and /cast in fights,
/talk, /take, and tap the buttons. Try
/help anytime./look · /go · /take · /talk · /map · /hint
/attack · /cast · /stance · /use · /endturn
/createchar · /sheet · /levelup · /inventory
/settings · /difficulty · /validate · /loadchapter · /dmpatch
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.