The Traveler, Sovereign of Chaos

Built a feature
A small-scale bot made in Python, capable of handling several D&D related tasks on Discord. Built using Discord.py and hosted on a Raspberry Pi

About The Project

Features include:

  • Advice Giving - Essentially an 8-ball, you ask the Traveler a question and he will do his best to answer.
  • Dice Rolling - Using the d20 package for Python, a custom dice roll interpreter is available for users to type in the roll they want, and the Traveler will provide!
  • Leveling: Each time a player sends a message in the server, they gain 5 XP. Server Boosters get 10 XP.
    • Levels progress from 1 to 10.
    • Users can get a daily XP boost equal to 5 x the number of days they’ve messaged on the server in a row (capped at 7 days)
    • Classes include: Bard, Cleric, Fighter, Mage, Paladin, Ranger, Rogue, and Warlock
  • Initiative Tracking - The Traveler allows DMs to grab initiative for combat without needing to worry about everyone yelling it at the same time. Upon initialization, the Traveler listens for every valid creature input on the channel until the DM determines the order is complete. Can add, edit, remove, and shuffle the initiative order while it is online.
  • Magic Item Generator - Players (or users) can use the Traveler to determine a random magical item. When rolling, rarity can be set for the following settings currently: Uncommon (UC), Rare (R), and Very Rare (VR)
  • Reaction Roles - Traveler can recognize input in designated channels and assign roles for levels, gender identity, etc. 
  • Skill Challenge Tracking - An alternative version to handling multiple related rolls at once. The Traveler has a number of presets for easily enabling a skill challenge to be tracked in a discord server. Uses the rules and notes listed on the Critical Hits Blog
  • Tarot Card Reading - Need a fortune? The Traveler has you covered. Pre-loaded tarot card database that allows for 1 - 10 card spreads.
Built With