Humblemonk / DiceMaiden

Dice bot for Discord
Apache License 2.0
125 stars 56 forks source link

Allow blind GM rolls with configurable result output destination #147

Open naesean opened 3 years ago

naesean commented 3 years ago

Is your feature request related to a problem? Please describe. I want to allow players to make a roll that only the GM can see the results.

I like this for skill checks where they really don't know the result until they take the action or I don't want them to know if the result was because they rolled low or if there just wasn't anything there, such as Stealth, Perception, Insight, Investigation, etc.

Describe the solution you'd like

  1. Create a destination channel for blind GM rolls, e.g. #blind-rolls, that only the GM and Dice Maiden have permissions to.
  2. Configure Dice Maiden to send output for blind rolls to this channel, i.e. !roll blind output #blind-rolls
  3. When a player wants to make a blind roll they add the word "blind" after !roll, e.g. !roll blind 1d20 + 5
  4. The output to the player could say something like "Riven Stalkingwolf Roll: blind [1d20 + 5] Result: ?"
  5. The output in the configured channel, e.g. #blind-rolls, would be "Riven Stalkingwolf Roll: blind [1d20 + 5] Result: 22"

Describe alternatives you've considered The bot does not support this and I cannot think of an alternative that doesn't involve using some other tools.

Additional context

tomsaul commented 3 years ago

Perhaps just specify a target, and Dice Maiden would DM the result to that person (instead of responding in Channel). DM would need to specify originator, roll command, and result.