/DM

A virtual Dungeon Master (DM) bot for Dungeons & Dragons games on Slack

DM

A virtual Dungeon Master (DM) bot for Dungeons & Dragons games on Slack. Can be included into threads, allows users to easily roll dice, make attack rolls, skill checks, store character information and more! I've used this for my own PbP games for nearly a year. It's updated regularly.

Relevant functions & abilities:
  • Threaded message inclusion: bot can be included into threaded messages, making dice rolls and skill checks a breeze
  • Intuitive & easy-to-use functions: players can use intuitive, fast commands to roll skill ckecks, saves and attacks
  • Initiative tracking & turn automation: DMs and players can track the turns, health, and effects of players and monsters alike in combat, with full-featured automation! Make an attack or cast a spell in a single command, and all saves, AC checks, and damage will be automatically resolved!
  • Store character information: relevant character abilities and stats can be stored easily using simple commands

  • …and more, with new features added regularly! (Coming soon: Character Sheet Import, 5e Lookup/Integration)

    CLICK HERE TO INSTALL BOT INTO SLACK WORKSPACE:
    https://slack.com/oauth/authorize?client_id=655746628819.668861725555&scope=bot

    Usage:
    @DM roll NdX+Y [where N is the number of dice, X is the dice type (d20, d10, d6, d4) and Y is the bonus]
    @DM roll NdX+Y, AdB+C [multiple rolls can be done simultaneously, each roll separated by a comma]
    @DM roll check [where (without brackets) is your relevant skill]
    @DM roll initiative [automatically rolls your initiative; note that you need to record your Dex score prior]

    @DM record [where is the following: Name: Jane Doe, Points: 27, STR: 8, DEX: 8, CON: 8, INT: 8, WIS: 8, CHA: 8, AC: 10, HP: 0, Skills: blah, blah (note: stats are CaSe sensitive)]
    @DM record user:USER_ID HP:USER_HP [where HP is the target user's health points]

    @DM show stats [will show your stats]
    @DM show character [will show your stats]
    @DM show HP [will reveal everyone's HPs]

    @DM end turn [ends your turn and moves to the next player]
    @DM show turn order [will reveal the turn order]
    @DM next turn [will progress the turn order]
    @DM previous turn [will reverse the turn order]
    @DM reset encounter [will reset the encounter]

    @DM record main_hand: [equip weapon in main hand, two-handed weapons will automatically be equipped in both hands]
    @DM record off_hand: [equip weapon in off hand]
    @DM attack [make standard attack rolls with main & off hand weapons or make unarmed attack rolls]