I mentioned this before, but do not copy/paste my examples -- they won't work. You can type what you see and that will work. I added invisible characters into the examples so that they would not be processed as rolls. This means if you copy/paste them, they similarly will not be processed as rolls. :)
If you use the shorthand "kh" or "ad", it must be all-lowercase. If you do uppercase, it looks like it is ignored at the moment. I'll be looking to fix this soon (the uppercase should have marked it as an invalid dice roll, rather than ignoring it).
(testing some things below, nothing important in the spoiler)
I've noticed that you can delete posts to reroll a die without it appearing to be tampered. Does the creator of the thread see whose post has been deleted at that particular time or is it an unknown deleted post?
Everything goes between roll and /roll, as described in my examples on the initial post. I didn't have any specific examples for keepHighest/dropLowest, but you can see from other examples that everything goes between. [ roll ] 4d6kh3 [ /roll ] or [ roll ] 4d6.dropLowest(1) [ /roll ] (remove the spaces)
For all of the extra features, they appear immediately after the dice roll in question "1d20ad + 3" is good, as is "1d20.advantage() + 3". The ad / .advantage() goes immediately after the dice roll (1d20), not at the end. This is because you can roll multiple sets of dice, such as "4d6dl1 + 1d20ad + 3", and putting it at the end makes no sense in such situations. I've edited the OP to make this more clear, sorry if it was confusing.
Advanced note: For a roll, stick to either using the shorthand versions (kh, ad, etc.) or the longhand versions (.keepHighest(), .advantage(), etc.). You can mix them, but mixing them requires that all shorthand ones go before any longhand ones ("4d6rr1dl1" is ok, "4d6.reroll(=1).dropLowest(1)" is also ok, as is "4d6rr1.dropLowest(1)". However, "4d6.reroll(=1)dl1" is not ok and will tell you that it could not process the dice expression). Note that the shorthand versions must be all-lowercase. "ad" is valid, "AD" is not.
This post has potentially manipulated dice roll results.
Just a tad longer winded than the discord dice bots, but coding the same other than how to say it is a roll ;) Whatever you want rolled does have to go between the roll tags that are written out just like the spell, monster, etc tags they added. And all lowercase for sure. No KH1 but can do kh1 to keep the highest one after the dice designation - ie 2d20kh1 between the tags will keep the highest of the two rolls. That is how I did the roll you see at the top
For anyone who's struggling making it work and missed the post above, don't copy and paste. Type the commands in fresh. I was struggling to make it work until I realized that.
Ohhh...lol thanks, homie!
Rollback Post to RevisionRollBack
"...Debts must always be paid, sometimes in more than blood and gold. But this is Ordo Ursa," Ren places his hand on Erakas's chest, right where the Dragonborn's heart is. "Right here. And it always has been and always will be. Don't ever forget that. Because I won't."
Rentaro Caeli- Air Genasi Mystic: Order of the Nomad (Storm King's Thunder) #TeamMod
I'll edit the OP in a couple of days to make it more obvious (replace the invisible characters with spaces). The code block feature would allow copy/paste, but then I can't style the text (aka no bold red for placeholders).
Thanks to community member Hardcopy, he scripted up a plugin for us to add a toolbar button for handling the more common die rolls! We've added this in and deployed it out now for all to use. Have fun storming the castle kids!