Commands

View the commands for 5eCrawler.



Description:

Sets role for enabling staff commands

Syntax:

!addstaff <#role or roleID>

Options:

@role or roleID:
The discord role or the unique roleID.
How to get a Role ID?

Examples:

!addstaff

Permissions:

manage server, administrator

Category:

staff commands

Description:

Adds an alternate or nickname (alias) for a command.

Syntax:

!alias [alias_name]

Options:

alias_name:
the trigger/word being used as an alias for the true command

delete:
Deletes the alias associated for the user.

deleteall:
clears all aliases from the user.

list:
Returns a list of the user's current alises

Examples:

!alias TheLongFormHelpCommand delete

!alias deleteall

!alias list

Permissions:

member (everyone)

Category:

alias

Description:

Looks up a background by the background's name.

Syntax:

!background

Options:

search_string:
a name

Examples:

!background acolyte

Permissions:

member (everyone)

Category:

RPG, lookup

Description:

Looks up a boon by the background's name. (Not any information in the description)

Syntax:

!boon

Options:

search_string:
a keyword of the title

Examples:

!boon luck

Permissions:

member (everyone)

Category:

RPG, lookup

Description:

Returns information about the bot (how many servers; Total Members using such; Uptime; Channels (text/voice); Invite; Source Code (with link); Issue Tracker (with link); About (including link to support server)

Syntax:

!botinfo

Examples:

!botinfo

Aliases:

stats, info

Permissions:

member (everyone)

Category:

information

Description:

Allows users to post "in character" (as in posting as a saved character, with their token/avatar image).

The character will be denoted with [🧙] so that it cannot be misused to attempt to be a another member/moderator etc.

Syntax:

!characterquote

Options:

character name:
The name of the character

message_string:
A note for additional details.

Image URL:
A valid URL to an avatar to represent the character. It wil be used as an avatar/token.

options::
**add** - adds a new character for the user to post under.
> `add `
**delete** - Remove the `character name` the list of availible
> `delete `
**edit** - This changes the avatar image for character with the provided character name
> `edit `
**list** - Returns the list of characters defined by that user.
> `edit `
**select** - using this, the user sets their default character.
> `select `
**selected** - Use the current default character to issue a post in character.
> `selected `

Examples:

!characterquote add Modnar http://domain.foo/avatar.png

!characterquote Modnar w00t!

!characterquote list

!characterquote select Modnar

!characterquote edit Modnar http://domain.foo/avatar2.png

!characterquote selected w00t, again

!characterquote delete Modnar

Aliases:

cq

Permissions:

member (everyone)

Category:

RPG, fake quotes, character

Description:

A subset of the `characterquote` command. Adds a new character for the user to post under.

Syntax:

!characterquote add

Options:

character name:
The name of the character

Image URL:
A valid URL to an avatar to represent the character. It wil be used as an avatar/token.

Examples:

!characterquote add Modnar http://domain.foo/avatar.png

Permissions:

member (everyone)

Category:

RPG, fake quotes, character

Description:

A subset of the `characterquote` command. This removes the `character name` the list of available characters.

Syntax:

!characterquote delete

Options:

character name:
The name of the character

delete :
Remove the `character name` the list of availible

Examples:

!characterquote delete Modnar

Permissions:

member (everyone)

Category:

RPG, fake quotes, character

Description:

A subset of the `characterquote` command. This changes the avatar image for character with the provided `character name`

Syntax:

!characterquote edit

Options:

character name:
The name of the character

Image URL:
A valid URL to an avatar to represent the character. It wil be used as an avatar/token.

Examples:

!characterquote edit Modnar http://domain.foo/avatar2.png

Permissions:

member (everyone)

Category:

RPG, fake quotes, character

Description:

A subset of the `characterquote` command. Returns the list of characters defined by that user.

Syntax:

!characterquote list

Options:

list:
Returns the list of characters defined by that user.

Examples:

!characterquote list

Permissions:

member (everyone)

Category:

RPG, fake quotes, character

Description:

A subset of the `characterquote` command. Selects a character to be used with the selected command.

Syntax:

!characterquote select

Options:

select :
using this, the user sets their default character.

Examples:

!characterquote select Modnar

Permissions:

member (everyone)

Category:

RPG, fake quotes, character

Description:

A subset of the `characterquote` command. Uses the current default character to issue a post in character.

Syntax:

!characterquote selected

Options:

selected :
Uses the current default character to issue a post in character.

Examples:

!characterquote selected w00t, again

Permissions:

member (everyone)

Category:

RPG, fake quotes, character

Description:

This command will walk you through creating a random character. Requesting you provide responses to prompts for Race; Class; Subclass; and background. Then PMs the user with the details.

Syntax:

!charref [ua]

Options:

level:
A number from 1 to 20

UA:
If lists allows for the inclusion of UA content

Examples:

!charref 1

!charref 1 [ua]

!charref 20 [ua]

Aliases:

makechar

Permissions:

member (everyone)

Category:

RPG, character

Description:

Looks up a class. If no level is provided it pulls the if or all features of a certain level.

Syntax:

!class [level#]

Options:

name:
One of the names of the classes

level:
If provided it returns the class information for the level provided

Examples:

!class fighter

!class fighter 4

!class Barbarian 10

Permissions:

member (everyone)

Category:

RPG, lookup

Description:

Looks up a class feat (ie the details abilties of a class ability). If no level is provided it pulls the if or all features of a certain level.

Syntax:

!classfeat

Options:

name:
One of the names of the class's abilities. It must be correctly spelled. Use the `class` command if you need to look up how to spell it.

Examples:

!classfeat expertise

!classfeat wildshape

Aliases:

optionalfeat

Permissions:

member (everyone)

Category:

RPG, lookup

Description:

Looks up a condition and its effects.

Syntax:

!condition

Options:

name:
The names of the Condition. It must be correctly spelled.

Examples:

!condition poisoned

!condition prone

Aliases:

status

Permissions:

member (everyone)

Category:

RPG, lookup

Description:

Looks up a cult and its details.

Syntax:

!cult

Options:

name:
The names of the Condition.

Examples:

!cult red

Permissions:

member (everyone)

Category:

RPG, lookup

Description:

Shows the data (amount of stuff in) for the lookup commands

Syntax:

!data

Examples:

!data

Permissions:

member (everyone)

Category:

RPG, lookup, information

Description:

searches the database for the content provided. 'DB' Differs from lookup in that it will search EVERYTHING for the content and lookup is focused on the title of the specified category entries.

Syntax:

!db

Options:

options::
**deity** - Looks up an deity.
> `db deity `
**item** - Looks up an item.
> `db item `
**monster** - Looks up a monster.
> `db monster `
**spell** - Looks up a spell.
> `db monster `

search_string:
the keywords you're looking for in the database.

Examples:

!db diety zeus

!db item bowl

!db monster dragon

!db spell sleep

Permissions:

member (everyone)

Category:

RPG, lookup

Description:

Looks up a deity from the database.

Syntax:

!db deity

Options:

search_string:
the keywords you're looking for in the database.

Examples:

!db diety zeus

Permissions:

member (everyone)

Category:

RPG, lookup

Description:

Looks up an item from the database.

Syntax:

!db item

Options:

search_string:
the keywords you're looking for in the database.

Examples:

!db item longsword

!db item fire damage

!db item 3 gallons

Permissions:

member (everyone)

Category:

RPG, lookup

Description:

Looks up a monster/creature from the database.

Syntax:

!db monster

Options:

search_string:
the keywords you're looking for in the database.

Examples:

!db monster dragon

!db monster poisoned

!db monster mountain

Permissions:

member (everyone)

Category:

RPG, lookup

Description:

Looks up a spell from the database.

Syntax:

!db spell

Options:

search_string:
the keywords you're looking for in the database.

Examples:

!db spell sleep

!db spell knockback

!db spell thunder

Permissions:

member (everyone)

Category:

RPG, lookup

Description:

Looks up a deity by its name.

Syntax:

!deity

Options:

name:
The names of the deity. It must be correctly spelled.

Examples:

!deity zeus

Permissions:

member (everyone)

Category:

RPG, lookup

Description:

Removes the staff authorization for the stated role, this disbles staff commands for those who only have that access through that role's permissions.

Syntax:

!delstaff

Options:

role:
The name of the role or unique roleID
How to get a Role ID?

Examples:

!delstaff staff

Permissions:

staff, manage server, administrator

Category:

staff commands

Description:

Looks up a disease. If the provide `name_string` is not spelled correctly or returns multiple answers a menu of potential results is provided from which to pick.

Syntax:

!disease

Options:

:
The names of the disease.

Examples:

!disease bluerot

!disease rot

Permissions:

member (everyone)

Category:

RPG, lookup

Description:

Returns a list of the current homebrew items available by category/topics.

Syntax:

!homebrewdata

Examples:

!homebrewdata

Permissions:

member (everyone)

Category:

RPG, lookup, information

Description:

Shows an image for a monster. May not support all monsters.

Syntax:

!image

Options:

name:
The name of the item. If the entry is spelled wrong a menu will show for you to chose from.

Examples:

!image kobold

!image goblin

Permissions:

member (everyone)

Category:

RPG, lookup

Description:

Looks up an item. If you are unable to spell the name exactly the bot will return a paginated list of near misses from which to chose.

Syntax:

!item

Options:

name:
The names of the Item.

Examples:

!item longsword

!item bow

!item bowl

Permissions:

member (everyone)

Category:

RPG, lookup

Description:

Returns information about the various books that books availible.

Their common acroynm; release date; number of pages and brief descriptions.

Syntax:

!library

Options:

Command:
**adventure** - Looks up books in the library set which are adventure books that were released
**core** - looks up books in the library set which are core book
**sets** - books which are bundled together, often a collection of books around a theme or purpose
**setting** - books which are setting specific books
**unearthed** - Unearthed Arcana supplements

Examples:

!library adventure

!library core

!library sets

!library setting

!library unearthed

Permissions:

member (everyone)

Category:

RPG, lookup

Description:

Looks up books in the library set which are adventure books that were released

Syntax:

!library adventure

Examples:

!library adventure

Permissions:

member (everyone)

Category:

RPG, lookup

Description:

Looks up books in the library set which are core books

Syntax:

!library core

Examples:

!library core

Permissions:

member (everyone)

Category:

RPG, lookup

Description:

Looks up books in the library set which are "set" of books

Syntax:

!library sets

Examples:

!library sets

Permissions:

member (everyone)

Category:

RPG, lookup

Description:

Looks up books in the library set which are setting specific books

Syntax:

!library setting

Examples:

!library setting

Permissions:

member (everyone)

Category:

RPG, lookup

Description:

Looks up books in the library set which are Unearthed Arcana books

Syntax:

!library unearthed

Examples:

!library unearthed

Permissions:

member (everyone)

Category:

RPG, lookup

Description:

Looks up a monster.

Syntax:

!monster

Options:

name:
The name of the monster or creature.
If you are unable to spell the name exactly the bot will return a paginated list of near misses from which to chose.
The Server admin can modify the results by using of `settings`, to limit what information is people not designated as GMs

Examples:

!monster kobold

!monster dragon

Aliases:

creature, creatures

Permissions:

member (everyone)

Category:

RPG, lookup

Description:

Allows users to post "in character" (as a monster).

Syntax:

!monsterquote

Options:

name:
The name of the monster

message_string:
the content of the message (can use limited Markdown formatting native to discord).

Examples:

!monsterquote kobold Gnomes Rule!

!monsterquote bandit Your money or your lives

Permissions:

member (everyone)

Category:

RPG, fake quotes, character

Description:

Looks up an object from the DnD5e content. SRD contains no objects.

Syntax:

!object

Options:

name:
The names of the Object.
If you are unable to spell the name exactly the bot will return a paginated list of near misses from which to chose.

Examples:

!object ram

Aliases:

objects

Permissions:

member (everyone)

Category:

RPG, lookup

Description:

Returns a list of deity by their provided pantheon's name.

Syntax:

!pantheon

Options:

name_string:
The name of the pantheon.
If you are unable to spell the name the bot will return a paginated list of near misses from which to chose.

Examples:

!pantheon greek

Permissions:

member (everyone)

Category:

RPG, lookup

Description:

Defines the Bot's required prefix to determine if the message is to be viewed as a command

Syntax:

!prefix

Options:

Character or short word:
a legitimate, hopefully small character or string that preceeds any command and will appear at the very start of the chat message.

Examples:

!prefix !

!prefix $

!prefix @BOTNAME

Permissions:

manage server, administrator

Category:

moderation

Description:

Looks up (currently only Mystic) psionic features. If the name is not spelled correctly or if multiple answers can fill the request a paginated list will be returned from which to select.

Syntax:

!psionic

Options:

name_string:
the name of the psionic being searched for.

Examples:

!psionic blast

!psionic ego whip

Permissions:

member (everyone)

Category:

RPG, lookup

Description:

A calculator to figure out the hypotenuse. For when a two elements are not obviously in line and distance is needed.

Syntax:

!pythag

Options:

x and y:
The values of the the different of what is effective the two legs of the relative triangle

Examples:

!pythag 5 5

Permissions:

member (everyone)

Category:

math, RPG

Description:

Looks up a race.

Syntax:

!race

Options:

name:
The name of the race.
If you are unable to spell the feature exactly the bot will return a paginated list of near misses from which to chose.

Examples:

!race humans

!race changeling

Permissions:

member (everyone)

Category:

RPG, lookup

Description:

Looks up a racial feature.

If you are unable to spell the feature exactly the bot will return a paginated list of near misses from which to chose.

Syntax:

!racefeat

Options:

name_string:
The names of the racial features.
If you are unable to spell the feature exactly the bot will return a paginated list of near misses from which to chose.

Examples:

!racefeat trance

!racefeat Change Appearance

Permissions:

member (everyone)

Category:

RPG, lookup

Description:

Generates a random character for DnD5e

Syntax:

!randchar [level=0] [ua]

Options:

Level:
A number from 1 to 20

ua:
Toggle, if present the character generator may use UA content

Examples:

!randchar 5

!randchar 15 ua

Permissions:

member (everyone)

Category:

RPG, character options

Description:

Generates a random name. If you pass a race or table name it will narrow the selection from those.

Syntax:

!randname [race] [table]

Options:

race:
If present pulls from the stated listing for that Race's names

table:
If present pulls from the specified table

Examples:

!randname human

!randname

Aliases:

name

Permissions:

member (everyone)

Category:

RPG

Description:

dice roller

Syntax:

!roll <#>d<#>

Options:

Supported Operators:
**k** (keep)
**p** (drop)
**ro** (reroll once)
**rr** (reroll infinitely)
**mi/ma** (min/max result)
**e** (explode dice of value)
**ra** (reroll and add)

Supported Selectors:
**lX** (lowest X) [REQUIRES a prior k or d]
**hX** (highest X) [REQUIRES a prior k or d]
**>X/

Examples:

!roll xdy Attack!

!roll xdy+z adv Attack with Advantage!

!roll xdy-z dis Hide with Heavy Armor!

!roll xdy+xdy*z

!roll XdYkhZ

!roll 4d6mi2[fire] Elemental Adept, Fire

!roll 2d6e6 Explode on 6

!roll 10d6ra6 Spell Bombardment

!roll 4d6ro<3 Great Weapon Master

Aliases:

r

Permissions:

member (everyone)

Category:

dice roller

Description:

Generates an Invite Code for this Bot.

You really should invite it to your server. Thank you!

Syntax:

!invite

Examples:

!invite

Permissions:

member (everyone)

Category:

information

Description:

Rolls dice in `x`d`y` format a given number of times.

Syntax:

!multiroll

Options:

iterations:
How many times it needs to roll

Roll_string:
The `roll` command string. d
where x is the number dice
and Y is the number of sides for each die.
ie. 3d6 rolls 3 d6s (6 sided dice)

Supported Operators:
**k** (keep)
**p** (drop)
**ro** (reroll once)
**rr** (reroll infinitely)
**mi/ma** (min/max result)
**e** (explode dice of value)
**ra** (reroll and add)

Supported Selectors:
**lX** (lowest X) [REQUIRES a prior k or d]
**hX** (highest X) [REQUIRES a prior k or d]
**>X/

Examples:

!multiroll 10 6d8

!multiroll 6 4d6kh3 Stat Rolls

!multiroll 4 1d4+2

!multiroll 6 1d100>10

Aliases:

rr

Permissions:

member (everyone)

Category:

dice roller

Description:

Shows info about the current discord server

Syntax:

!serverinfo

Examples:

!serverinfo

Permissions:

member (everyone)

Category:

information

Description:

Looks up a skill and its nature and related attribute. If you are unable to spell the name exactly the bot will return a paginated list of near misses from which to chose.

Syntax:

!skill

Options:

skill:
The name of the skill.

Examples:

!skill history

Permissions:

member (everyone)

Category:

RPG, lookup

Description:

Looks up a spell.

Syntax:

!spell

Options:

name:
The name of a spell. If you are unable to spell the name exactly the bot will return a paginated list of near misses from which to chose.

Examples:

!spell sleep

!spell magic miss

Permissions:

member (everyone)

Category:

RPG, lookup

Description:

Looks up a subclass.

Syntax:

!subclass

Options:

name:
The name of a spell. If it is not spelled correctly the bot will present a menu of nearest found spellings.

Examples:

!subclass echo knight

!subclass college

Permissions:

member (everyone)

Category:

RPG, lookup

Description:

Rolls a random item from the type tables, possible options: Common, Uncommon, Rare, Very Rare, Legendary, Artifact, Unknown.

Syntax:

!loot

Options:

type:
Common, Uncommon, Rare, Very Rare, Legendary, Artifact, Unknown.

Examples:

!loot rare

Permissions:

member (everyone)

Category:

RPG, lookup

Description:

Looks up magic items by the provided table name.

Syntax:

!magic

Options:

name:
The Table name (ie. A, B, C, ...)

Examples:

!magic A

Permissions:

member (everyone)

Category:

RPG, lookup

Description:

Returns an interactive menu to guide through commands and their use

Syntax:

!help [command]

Options:

command:
then name of the command.

Examples:

!help

!help magic

Permissions:

member (everyone)

Category:

information

Description:

Looks up a hazard. If you are unable to spell the name exactly the bot will return a paginated list of near misses from which to chose.

Syntax:

!hazard

Options:

name:
The names of the Hazard.

Examples:

!hazard pit

Permissions:

member (everyone)

Category:

RPG, lookup

Description:

Looks up a reward. If you are unable to spell the name exactly the bot will return a paginated list of near misses from which to chose.

Syntax:

!reward

Options:

name:
The names of the reward or boon.

Examples:

!reward luck

Permissions:

member (everyone)

Category:

RPG, lookup

Description:

Looks up a rule. If you are unable to spell the name exactly the bot will return a paginated list of near misses from which to chose.

Syntax:

!rule

Options:

name:
Looks up a Rule by its name.

Examples:

!rule advantage

Aliases:

variantrules, rules

Permissions:

member (everyone)

Category:

RPG, lookup

Description:

Adds an alias that the entire server can use. If a user and a server have aliases with the same name, the user alias will take priority.

Syntax:

!serveralias

Options:

alias_name:
the trigger word for the alias

command:
**delete** - Deletes a server alias.
**list** - Lists all server aliases.

Examples:

!serveralias foo

!serveralias delete foo

!serveralias list

Aliases:

servalias

Permissions:

role named `Aliaser`, manage server, administrator

Category:

moderation, staff commands

Description:

Looks up a trap by its provided name. If you are unable to spell the name exactly the bot will return a paginated list of near misses from which to chose.

Syntax:

!trap

Options:

name:
The name of the pit being searched

Examples:

!trap pit

Aliases:

traps

Permissions:

member (everyone)

Category:

RPG, lookup

Description:

Shows a token for a monster. May not support all monsters.

Syntax:

!token

Options:

name:
The name of a monster. If it is not spelled correctly the bot will present a menu of nearest found spellings.

Examples:

!token kobold

!token choas

Permissions:

member (everyone)

Category:

RPG, lookup

Description:

Returns link to the support server/services for the bot.

Syntax:

!support

Examples:

!support

Permissions:

member (everyone)

Category:

information

Description:

Looks up a feat. If you are unable to spell the name exactly the bot will return a paginated list of near misses from which to chose.

Syntax:

!feat

Options:

name:
The names of the Condition.

Examples:

!feat Lucky

!feat Brawler

Permissions:

member (everyone)

Category:

RPG, lookup

Description:

Looks up an item by description.

Syntax:

!ditem

Options:

search_string:
A word or phrase

Examples:

!ditem acid

!ditem of evassion

Aliases:

ditems

Permissions:

member (everyone)

Category:

RPG, lookup

Description:

Database search of the homebrew. This search is not limited to the title of the entry alone. If you are unable to spell the name exactly the bot will return a paginated list of near misses from which to chose.

Syntax:

!homebrew

Options:

Paramters:
**background** -
> `homebrew background search_string>`
**condition|status** -
> `homebrew condition `
> `homebrew status `
**disease** -
> `homebrew disease `
**deity** -
> `homebrew deity `
**feat** -
> `homebrew feat `
**item** -
> `homebrew item `
**monster|creature** -
> `homebrew monster `
> `homebrew creature `
**race** -
> `homebrew race `
**racefeat** -
> `homebrew racefeat `
**spell** -
> `homebrew spell `
**book ** -
> `homebrew book `

search_string:
A word or phrase

Examples:

!homebrew background choosen

!homebrew condition frozen

!homebrew disease rot

!homebrew deity zool

!homebrew feat strength

!homebrew item bowl

!homebrew monster dragon

!homebrew creature dragon

!homebrew race Elf

!homebrew racefeat darkvision

!homebrew spell Dark

!homebrew book M^3

Permissions:

member (everyone)

Category:

RPG, lookup

Description:

View or changes settings for the lookup module.

When the command is issued by itself it will return the current server settings.

Syntax:

!settings

Options:

Options:
-req_dm_monster [True/False] - Requires a Game Master role to show a full monster stat block.
-pm_dm [True/False] - PMs a DM the full monster stat block instead of outputting to chat, if req_dm_monster is True.
-pm_result [True/False] - PMs the result of the lookup to reduce spam.
-rem_commands [True/False] - Removes the called command from the user. (Except roll commands)
-rem_rolls [True/False] - Removes the roll commands triggered by the user.
-ping_rolls [True/False] - Pings the user on the response after rolling commands.

Examples:

!settings

!settings -pm_dm true

!settings -pm_result false

!settings -rem_commands 1

!settings -rem_rolls yes

!settings -req_dm_monster no

Permissions:

manage server, administrator

Category:

RPG, lookup, moderation

Description:

Looks up the spells a class has access to. If given a level, it will only return THAT level.

Syntax:

!spellList <#>

Options:

Class_name:
The name of the class

Level#:
The level. This field is optional. If its not provided the bot will return the full spell list.

Examples:

!spellList wizard 13

!spellList bard

Aliases:

sl

Permissions:

member (everyone)

Category:

RPG, lookup

Description:

Rolls dice in xdy format, given a set dc.

Syntax:

!iterroll|rrr

Options:

iterations:
How many times it needs to roll

DC:
A number to test against for success

Roll_string:
The `roll` command string. d
where x is the number dice
and Y is the number of sides for each die.
ie. 3d6 rolls 3 d6s (6 sided dice)

Supported Operators:
**k** (keep)
**p** (drop)
**ro** (reroll once)
**rr** (reroll infinitely)
**mi/ma** (min/max result)
**e** (explode dice of value)
**ra** (reroll and add)

Supported Selectors:
**lX** (lowest X) [REQUIRES a prior k or d]
**hX** (highest X) [REQUIRES a prior k or d]
**>X/

Examples:

!iterroll 5 10 2d20kh1

Aliases:

rrr

Permissions:

member (everyone)

Category:

dice roller