WestMarches.games
WestMarches.games

The complete platform for managing West Marches style TTRPG campaigns.

Product

HomeCreate CommunityCommunitiesPricing

Guides

AboutGetting StartedJoining as a PlayerWhat is West MarchesRunning West Marches

Features

Player CharactersAdventuresWorld WikiHexcrawl MapsCurrencies

Support

Help & SupportDiscordSupport on PatreonPrivacy PolicyTerms of Service

© 2026 WestMarches.games. All rights reserved.

2026 ENNIE Award nominee

  • WestMarches.games
  • Getting Started
  • Joining as a Player
  • Player Characters
  • Adventures
  • World Wiki
  • Currencies & Marketplace
  • Hexcrawl Maps
  • What is West Marches
  • Running West Marches
  • Resources
  • D&D 5e
  • Daggerheart
  • Pathfinder 2e
  • Shadowdark RPG
  • Pricing

Adventures

Somebody has a free Thursday and a dungeon they want to run. On WestMarches.games that becomes an adventure: one session with a start time, a GM, a level range and a number of seats. The bot posts it in Discord, players sign up with a character, and afterwards it stays in the community's history with its rewards and recaps.

This page is for admins and GMs. Players have Joining as a Player.

Posting adventures takes the Game Masters role, or in Classic Mode the Players role too. Editing other GMs' adventures takes Can edit others' adventures. Both are in Settings → Roles & Permissions.

Who posts the adventures?

You picked a mode in the creation wizard, and you can change it any time in Settings → Adventure Settings.

  • Default ModeGMs post adventures, and players sign up for the ones that suit them.
  • Classic ModePlayers can post one too, and it waits for a GM to claim it (More → Claim Adventure). That's closer to Ben Robbins' original game, where the players decided where to go and when.

Default suits most games, because the GM posting a session already knows what to prep for it. Classic suits a sandbox where the GMs prep little and follow the players.

Worth switching on

Adventure Settings has a few switches, all off to begin with. These are the useful ones.

  • Enable 30-minute adventure remindersThe bot pings the GM and every approved player under the Discord post before the start.
  • Let GMs manually add characters to adventuresFor the player who says in Discord they're coming and never signs up.
  • Create discord calendar event in addition to the adventure postThe bot needs Discord's Create Events permission for this one.

Adventure attributes

Attributes are your own fields on each adventure, like the kind of session or how dangerous it is, and players can filter by them. They're a Patreon feature, and you don't need them while every upcoming adventure fits on one screen. Deleting one wipes it from every adventure, so rename it if that's all you want to change.

Posting an adventure

A few things on the Schedule new Adventure form catch people out.

  • You enter the start time in your timezone, and each player sees it in theirs.
  • Discord Roles to Ping only lists roles with "Allow anyone to @mention this role" turned on in Discord, and the ping only goes out with the first post.
  • Save as Draft keeps it off Discord until you publish.
  • An adventure that's already over gets no Discord post, so you can log a past session for its rewards.

The bot posts each adventure in your Adventures channel (Settings → Discord Notifications) and edits the post as the adventure changes. Use a forum channel if you can, so each adventure gets its own post with the reminder and recaps underneath. If a post goes missing, Manage → Discord Posts can make a new one.

Signups

Signups wait as pending until the GM approves them, unless the adventure has Automatically approve signups ticked. By default the bot also DMs the GM about each one, with buttons to approve or reject it right there.

A full adventure still takes signups, and the dialog mentions a waitlist, but there's no queue behind it. When someone withdraws, nobody moves up by themselves. With more signups than seats, look at when each player last played (new players get a New player! badge) and give the spot to someone who hasn't had one in a while.

When plans change

If a session falls through, use Cancel. The signups stay and Uncancel brings it back. Delete is for mistakes, like a test post. It removes the adventure for good but leaves the Discord post behind, marked as deleted.

Story not finished? Clone Adventure under More makes the next session with the same players. The copy starts at this time tomorrow, so fix the date.

After the session

The GM hands out experience and currency with Distribute Rewards, and everyone who played can write Adventure Notes. The bot posts the public ones in Discord as the recap, and with Enable adventure recaps page switched on in Settings → Wiki they also collect into a timeline in the World Wiki.