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:

Looks up a background by the background's name.

Syntax:

!background <search_string>

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 <search_string>

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 <Character name> <message_string>

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 <Character name> <url>

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 <Character name>

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 <character name> <new_url>

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 <Character_name>

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:

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

Syntax:

!class <name> [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 <name>

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 <name>

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 <name>

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:

Looks up a deity by its name.

Syntax:

!deity <name>

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 <role>

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 <name_string>

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 <name>

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 <name>

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 <param>

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 a monster.

Syntax:

!monster <name>

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 <name> <reply>

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

!monsterquote "adult red dragon" Rawr

Permissions:

member (everyone)

Category:

RPG, fake quotes, character

Description:

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

Syntax:

!object <name>

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 <name_string>

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:

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 <name_string>

Options:

name_string:
the name of the psionic being searched for.

Examples:

!psionic blast

!psionic ego whip

Permissions:

member (everyone)

Category:

RPG, lookup

Description:

Looks up a race.

Syntax:

!race <name>

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 <name_string>

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 <system> [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<#> <param>

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 <iterations#> <roll_String>

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 <name>

Options:

skill:
The name of the skill.

Examples:

!skill history

Permissions:

member (everyone)

Category:

RPG, lookup

Description:

Looks up a spell.

Syntax:

!spell <name>

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 <name>

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 <type>

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 <name>

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 <name>

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 <name>

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 <name>

Options:

name:
Looks up a Rule by its name.

Examples:

!rule advantage

Aliases:

variantrules, rules

Permissions:

member (everyone)

Category:

RPG, lookup

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 <name>

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 <name>

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 <name>

Options:

name:
The names of the Condition.

Examples:

!feat Lucky

!feat Brawler

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 <param>

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 <param>

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:

Rolls dice in xdy format, given a set dc.

Syntax:

!iterroll|rrr <iterations> <dc> <Roll_string>

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