This repository provides the lambda handler code for an auto DM for Dungeons and Dragons 5e via Alexa skill or web interface.
The user can request a monster, NPC, encounter, or plot arc by challenge rating, environment, or both. Monsters come from the Monster Manual, Volo's Guide to Monsters, and Mordenkainen's Tome of Foes. Plot arc ideas and multi-monster challenge rating calculations come from the Dungeon Master's Guide.
The Auto DM is hosted as a Lambda function on AWS. The Alexa skill is hosted by Amazon. The web interface uses an Amazon API Gateway and the demo web version is hosted on GitHub Pages.
Sphinx documentation can be found here.
The Alexa skill can be accessed here.
A demo web version can be accessed here.