Skip to content

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.

License

Notifications You must be signed in to change notification settings

andersthemagi/Sovereign-of-Chaos

Repository files navigation

Last Commit Issues Open Issues Closed Repo Size License


Logo

Sovereign of Chaos

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

Table of Contents
  1. About The Project
  2. Usage
  3. Contributing
  4. License
  5. Contact

About The Project

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

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)
  • 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

Built With

Usage

For examples and a list of commands, please refer to the Documentation.

Roadmap

See the open issues for a list of proposed features (and known issues). Feel free to suggest new functionality, potential bug fixes, or errata in the documentation if you find them!

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Andres G Sepulveda Morales - LinkedIn - andres.sepulveda808@gmail.com

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Languages