GMnitron - SCRPG Discord Bot

Hey everybody!

 

I've developed a Discord bot to help run SCRPG games on Discord called GMnitron.

You can find it here: https://github.com/darthdie/gmnitron

 

It has game-specific die commands (!min, !max, !overcome, !boost, etc.) as well as commands to help keep track of the scene & initiative.

 

Feel free to add it to your servers, as well as let me know if you have any questions/issues/feature requests.

Thanks, Briar!

I can say that this bot is SUPER helpful - I've seen it in action multiple times in games in the Letters Page Patreon channel. I cannot recommend it enough.

Keep up the great work!

I don't think I'm understanding what to type for overcomes, or actions that use multiple dice.

You put !min , !mid , or !max and then enter your die values.   Here is an example would be for getting the mid value of my power die value of d12 , a quality die of d8, and a status die of d10:

!mid d12 d8 d10 

 

The resulting response from Gmnitron would look like this:

Rolled 5 = 5 + 0 (d12: 5, d8: 7, d10: 3)

I was thinking more like playing Unity and either the scene or she's in the Red Zone, and she's using Construction Pylon, which uses both the Max and the Mid, if I'm remembering correctly.

Has the bot been updated recently? The one we are using seems like it has some small errors in the programming.

It's been a minute since it's been updated, but I know a number of things in particular that need to be fixed.

To do

  • The meme images are broken now
  • Add support for combining the various types of rolls
  • Contemplate how hand off works
  • Fix overcome

Fixed

  • D4 minions can't defend.
  • Single die rolls are broken
  • Don't spam error messages

If there's anything else that needs to be added please let me know!

The hand off command wasn't working for us when we set up our session last week. The only way the hand off command worked was the !hand off @you @Discord (as an example obviously). Also, I never saw if it was able to be updated for max+mid rolls? I mean, obviously we could do it ourselves but the bot would be better.

It would also be nice if it responded to a syntax error just once instead of 5 times.

Another error we are having right now is the overcome is only doing max rolls, no longer calculating for mid even though we type it.

I pushed out an update last night:

  • D4 minions can now defend.
  • !mid now works correctly with a single die
  • No longer spams error messages

I've added the overcome bug to the list, thanks!

The mid doesn't work still on our bot.. But I did notice the spamming has seemed to stop. The minion thing does appear to be fixed though.

It's not just overcomes, either.  Everything that calls for Mid is using Max instead.

Thanks for the updates!

Here's something that seems to trip everyone up, me included: indicating whose turn it is at the beginning of the scene.  "!hand off to" doesn't seem to work at all.  We're picking whoever to go first out of character, then they hand off to the second player, which has the correct end result but is confusing.

This is really not important but the gifs you linked to are obviously gone now, FYI. Ex. !cult gets me a no longer available pic.

!hand of to 

it fails every time we try to use it.

It would also be nice to have a short commands mode.Noting that all commands are case sensitive lower case...

  • !HO
  • as an option that parses as 

!hand off  (char1) (char2)

  • !M
    for mid
  • !L
    for min
  • !B
    for boost
  • !H
    for Hinder
  • 1D (dice code)
     

It would be nice if eitherboth:

  • a specific die could be rerolled on last roll
  • A roll can be generated with a specific spot preset to a value
     

It would be nice to have

  •  !hasnt gone (name)
    to mark someone as available for turn because you accidentally passed to them.
    Short code would be hg.
  • shorthand codes for characters possibly set by using (longname)=(shortname
  • boost/hinder/overcome accept minion and LT 

Are there any plans to verify the bot? Discord has changed how bots work and once they reach over 100 servers they now have to be verified to be added to any more.

 

So Discord reached out to me a while ago about verifying GMnitron. So I said to myself, alright cool I'll do that soon.

 

Aannnnyywaaaayyyy 7 months later I'm now going through the application to verify it.

How's verification coming along?