Otiluke Bot Guide
Character Data
Importing. Import your character from D&D Beyond:
!load <sheet link>
Reload your character with !reload
or !update
!reload !update
Display your character sheet with !sheet
:
!sheet
Display interesting derived stats for your character with !stats
:
!stats
Show characters you have previously played as on this server with !list
:
!list
Quickly swap to a previous character with !be
or !swap
:
!swap fjord !be jester
Checks and Saves
Make a skill check using !c
or !check
:
!c arcana !check perception
Adv/Dis. Make a skill check with advantage or disadvantage:
!c athletics -a !check athletics --advantage !c athletics -d !check athletics --disadvantage
Bonuses.
Make a skill check, adding numbers or dice. You can also use p
to represent your proficiency bonus.
!c athletics -b d4 !check athletics --bonus d4 !c stealth -b 10 !check stealth --bonus 10 !c dex -b p # Thieves’ Tools !check dexterity --bonus p # Thieves’ Tools
Special Checks. Roll for initiative:
!c init !check initiative
Make a spellcasting ability check:
!c spell !check spellcasting
Make a saving throw using !s
or !save
:
!s dex !save wisdom
Adv/Dis. Make a saving throw with advantage or disadvantage:
!s wis -a !save wisdom --advantage !s wis -d !save wisdom --disadvantage
Bonuses. Make a saving throw, adding numbers or dice:
!s wis -b d4 !save wisdom --bonus d4 !s wis -b 10 !save wisdom --bonus 10
Special Checks. Make a death saving throw:
!save death
Weapon Attacks
Attack with a weapon using !a
or !attack
:
!a great sword !attack unarmed
Word Fragments. You can be lazy when naming the attack long as you’re unambiguous:
!a axe !a unarm
Adv/Dis. Attack with a weapon with advantage or disadvantage:
!a rapier -a !a rapier -d !attack rapier --advantage !attack rapier --disadvantage
Auto-Crit. Attack with a weapon and auto-crit on hit (e.g., attacking a prone creature):
!a rapier -c !attack rapier --auto-crit
Attack Bonus. Add dice/numbers to your weapon attack roll (e.g., Bless):
!a rapier -b d4 !attack rapier --attack-bonus d4
Damage Bonus. Add dice/numbers to your weapon damage roll (e.g., Rage):
!a rapier -x 3 !attack rapier --damage-bonus 3
Max Damage. Maximize all damage dice on a weapon attack:
!a rapier -m !attack rapier --maximize
Cancel Criticals. Prevent critical hit dice doubling:
!a rapier -nc !attack rapier --no-crit
Spellcasting
Cast a spell with !cast
, !spell
, !ca
, !u
, or !use
:
!ca catapult !cast pass without trace
Word Fragments. You can be lazy when naming the spell as long as you’re unambiguous:
!ca presti !ca tasha
Upcasting. Cast a spell at a higher level:
!ca catapult -l 3 !cast catapult --level 3
Adv/Dis. Cast a spell with advantage or disadvantage on ranged spell attacks or melee spell attacks:
!ca fire bolt --a !cast fire bolt --advantage !ca inflict wounds --d !cast inflict wounds --disadvantage
Spell Repetition. Some spells allow multiple uses, or deal delayed damage.
You can print out a convenient “repeat” invocation
for a spell with -r
or --repeat
.
Spells that can repeat are marked in the chart at the end of this document.
!ca spiritual weapon -r !cast spiritual weapon --repeat
Attack Bonus. Add dice/numbers to your spell attack roll:
!ca fire bolt -b d4 !cast fire bolt --attack-bonus d4
Damage Bonus. Add dice/numbers to your spell damage roll:
!ca fire bolt -x d6 !cast fire bolt --damage-bonus d4
Max Damage. Maximize all damage/healing dice on a spell:
!ca healing word -m !cast healing word --maximize
Class or Race Features
Use a race or class feature with !u
and !use
!u turn undead !use bardic inspiration !use radiant soul
Higher Count. Use a race or class feature at a higher level, count, or ammunition expenditure:
!u divine smite -l 4 !use divine smite --level 4 !u healing light -l 9 !use healing light --level 9
Max Dice. Maximize damage/healing dice for features:
!u healing light -m !use healing light --maximize
Miscellaneous
Roll arbitrary dice using !r
or !roll
:
!r 1d6+8 !roll 2d20-1
Roll arbitrary dice and add a note:
!r 2d4+2 Skeletons encountered !roll 2d10 Necrotic damage
Comments. Everything in a bot command after the #
sign will be ignored:
!attack unarmed # LEEEROOOYYY !check athletics # Don’t fuck me Gil
Play boulder-parchment-shears:
!bps
Play simple casino games:
!roulette rules !holdem rules !draw # Just draw from a standard deck
Explain a topic:
!explain prone !explain underwater !explain darkvision
Thank the DM / the players:
!thank
Pick and post a random meme:
!meme
Show a link to this site:
!help
Dice Notation
The !roll
command,
-b
, --bonus
, --attack-bonus
,
-x
, and --damage-bonus
flags allow dice notation, detailed below:
Simple Groups and Math. Roll dice groups and add/subtract numbers:
!roll 2d20 + 1 - 2d4 - 5
Unsigned Bonuses. Dice values without a sign are considered positive. The pairs here are the same:
!attack unarmed -b 5 !attack unarmed -b +5 !attack unarmed -b d4 !attack unarmed -b +d4
Negative dice need to be explicitly specified:
!attack unarmed -b -5 !attack unarmed -b -d4
Keep Highest. Roll dice and keep the highest N dies. These are all equivalent:
!roll 2d20k !roll 2d20kh !roll 2d20kh1
Drop Lowest. Roll dice and drop the lowest N dice:
!roll 4d6d !roll 4d6dl1
Keep Lowest. Roll dice and keep the lowest N dies. These are both equivalent:
!roll 2d20kl !roll 2d20kl1
Drop Highest. Roll dice and drop the highest N dies. These are both equivalent:
!roll 2d20dh !roll 2d20dh1
Proficiency Bonus. The character p
will be replaced with your proficiency bonus automatically.
!check dex -b p # Thieves’ Tools
Reroll. Roll dice, reroll any numbers indicated with repeated rN
values.
!roll 2d20r1 !roll 2d8r1r2
Exploding Dice. Roll dice, keep adding dice as long as you roll the highest value:
!roll 5d4!
DM Tools
Otiluke includes commands for DMs to perform NPC/monster actions with quick shorthand notation. No character loading required.
NPC Attack Rolls. You can make an arbitrary attack roll with !aa
.
Note the modifiers for the attack and optionally provide a name for it.
This command also supports the usual !attack
options like -a
and -d
.
!aa +7 dagger
You can optionally perform the damage roll at the same time with -x
and
and specify the damage type with -xt
:
!aa +8 flame sword -x 2d6 -xt fire
NPC Checks. You can make an arbitrary check roll with !cc
.
You provide the modifier with the command.
This command also supports the usual !check
options like -a
and -d
.
!cc +8 perception -d
NPC Checks. You can make an arbitrary save roll with !ss
.
You provide the modifier with the command.
This command also supports the usual !save
options like -a
and -d
.
!ss +8 cha
NPC Spells/Features. You can perform an arbitrary spell or feature invocation with !uu
.
Besides naming the spell/feature, you can provide the saving throw DC with a naked number, like 16
.
You can provide spell attack moidifers as a number with an operator, like +7
.
This command also supports the usual !cast
and !use
options like -a
, -d
, -r
, and -l
.
!uu firebolt +7 -a
Damage Reports. You can make a damage roll with !dd
, !dam
, or !damage
.
The words after the dice roll describe the damage.
This command also supports the usual damage options like -m
.
!dd 2d6 cold !dam 3d8+3 slashing !damage 2d6 cold --maximize
Currently Implemented Features
The bot supports the following class, race, and item features. More are being added every few days. If your playgroup needs a particular feature right now, let Karew know.
Currently Implemented Spells
The bot supports the following spells. More spells are being added every few days. If your playgroup needs a particular spell right now, let Karew know.