The most complete Dungeons and Dragons ( DnD ) Event Management, Character Vault, Polling and Dice Roller for your West Marches server!
The most complete Dungeons and Dragons Character Vault, Event Management, Polling and Dice Roller for your Discord server!
This "vault bot" enables a party to enable an approval concept of Dungeons and Dragons characters from DND Beyond (or 'stub' characters not on dndbeyond using the !register manual command) and the changes they make to them via Discord. This allows a (or multiple) DMs to ensure that the character changes that a user makes on DND Beyond are accurate for their campaigns.
The primary driver for this functionality was watching so many DM/GMs trying to manage West Marches type Discord servers using spreadsheets/etc. The bot works great for "non" West Marches type campaigns as well! This can make things a bit easier to maintain for online Dungeons and Dragons players and DMs.
Approval functionality is configured 'false' by default, enable it by running !config approval true.
The bot also offers the ability to schedule events (missions) and allow attendees (party members) to sign up for attendance, or remove themselves from attendance. The bot will also convert the default time (GMT) to the user's local timezone upon request via the clock reaction on the event. Events can be 'deployed' to show that they are 'approved' and have all the proper components (DM/GM, attendees, etc).
Event campaign enforcement is configured off ('false') by default. Turning it on ensures that the players that sign up for an event have a 'character' in the vault that is also related to the event's campaign (if set) via !campaign or a dndbeyond's campaign). Turn this on by issuing !config campaign true
Users have the ability to list events that are deployed or proposed (not yet approved/deployed).
Once a user signs up as an attendee, or creates an event, those events will show up in that user's ICS feed. The user can subscribe to the ICS feed within Outlook, Google Calendar, iCal, etc. When a user clicks on the 'Timezone' button, a message is sent to them with their local timezone as well as a link to their personalized ICS calendar link.
Users can create polls very simply by using the poll command. !poll "Do you like polling" will create a default poll that has three options: 👍 (yes) 👎 (no) and 🤷 (I don't know). A user can also create his own options, which will be automatically numbered by using this syntax: !poll "Do you like polling" "hell no" "I LOVE polling" "What is polling?".
Users can roll dice by using the roll command. The dice roller uses notation.
roll 2 20 sided dice
!roll 2d20
roll 8 20 sided dice and drop the lowest 1
!roll 8d20dl1
values less than 3 are treated as 3
!roll 4d6min3
values greater than 3 are treated as 3
!roll 4d6max3
reroll dice if a 1 is rolled
!roll 1d6r
reroll dice if one is less than 3
!roll 1d6r<3
roll 4 100 sided dice
!roll 4d100
above is the same as rolling percentile dice
!roll 4d%
roll 4 fudge dice
!roll 4dF
I'm looking for feedback, so please feel free to open bugs, feature requests, etc. As well as hop on my discord for direct conversation. Join me on this discord for support
Workflow would work something like this.
all the while anyone on the server can 'view' any user's character ...
#player types
!register https://www.dndbeyond.com/profile/BlacknTan/characters/41867999
#approver role user types
!list queued
!changes 41867999
!approve 41867999
#player types, to update character
!update https://www.dndbeyond.com/profile/BlacknTan/characters/41867999
#approver role user types
!list queued
!changes 41867999
!approve 41867999
3.67
6 reviews
Reviews can be left only by registered users. All reviews are moderated by Top.gg moderators. Please make sure to check our guidelines before posting.
5 stars
3
4 stars
1
3 stars
1
2 stars
0
1 star
0
i love it! i just really wish there was a list of the commends like !commends or something lie so so people don't have to keep looking on the sight
if you have trouble, feel free to join the support discord ( https://discord.gg/ueCkbQgxrF ). If you have suggestions, or ideas, please submit them to the github repository ( https://github.com/jcolson/dndvault-bot/issues ). Thanks for the feedback and trying the bot out. Cheers!
Great bot to schedule your D&D events ... Allows signup and will even show the character info, in the scheduled event, for your character if you register it with the bot. Dice rolls and polling are a bonus! No need to multiple bots.