Getting Started

Everything you need to connect Campaign Chronicles to your Discord server and start recording your tabletop RPG sessions.

1Install the Discord Bot

  1. Click the button below (or the “Add to Discord” button in the header) to open the Discord authorization page.
  2. Select the server you want to add the bot to from the “Add to Server” dropdown.
  3. Review the permissions the bot needs and click “Authorize”.
  4. Complete the CAPTCHA if prompted. The bot will appear in your server’s member list.

2Link Your Campaign

After installing the bot, link your Discord server to a campaign so the bot knows which campaign sessions belong to.

/campaign-link campaign-id:your-campaign-id

You can find your campaign ID on the campaign detail page in the dashboard. Only server administrators can run this command.

3Run a Session

Start a Session

Join a voice channel, then run the command below. The bot will start monitoring the channel, recording audio, and transcribing speech in real time.

/session-start campaign-id:abc123
# Or resume an existing session:
/session-start campaign-id:abc123 session-id:sess456
  • You must be in a voice channel when you run this command.
  • If you omit session-id, a new session is created automatically.
  • Participant join/leave times are tracked while the session is active.

Stop a Session

When your session is over, stop monitoring with a single command.

/session-stop

This ends recording, finalizes the transcript, and marks all participants as disconnected. You can review the full transcript and generated content on the dashboard afterwards.

Check Session Status

See what sessions are currently being monitored in your server.

/session-info

Other Commands

🎲 Dice Rolling

/roll dice:1d20+5
/roll dice:3d6 description:Fireball damage

Supports standard notation (XdY+Z). Highlights nat 20s and nat 1s on d20 rolls. Rolls are logged to the active session.

📋 Campaign Info

/campaign-info

Displays the campaign linked to the current server — name, Game Master, player count, and session history.

❓ Help

/help

Lists all available bot commands with brief descriptions, right inside Discord.

📡 Bot Status

/status

Check if the bot is online, its latency, uptime, and how many servers it’s connected to.

Command Reference

CommandDescriptionPermission
/session-startStart monitoring a voice channelMust be in voice channel
/session-stopStop monitoring the current sessionMust be in voice channel
/session-infoView active monitoring sessionsNone
/campaign-linkLink a campaign to the serverServer Administrator
/campaign-infoView linked campaign detailsNone
/rollRoll dice with standard notationNone
/helpShow all available commandsNone
/statusCheck bot connection statusNone

Frequently Asked Questions

Ready to get started?