Skip to content
This repository was archived by the owner on Apr 19, 2020. It is now read-only.

XDB Command List

ImPhantom edited this page Dec 24, 2017 · 12 revisions

This page contains a full list of all the commands that XDB provides.

Its much easier to find help by just clicking these links.

Chat

~help

Returns this command list.

~8ball <question>

Asks the 8ball a question, and gives you the result.

~user <user>*

If you specify a user, the bot will provide the specified users information, (*) if you do not specify a user the bot will provide your information.

~guild

Displays all available guild information.

~ping

Displays the roundtrip latency of the websocket.

~info

Displays XDB's information.

Todo Lists

All todo list commands are able to be used in DM's/Guild.

~todo

Displays your todo list.

~todo add <list_item>

Adds an item to your todo list.

~todo del <item_index> (index = number in list)

Removes an item from your todo list.

~todo edit <item_index> (index = number in list) <new_list_item>

Removes an item from your todo list.

~todo clear

Clears your todo list.

Moderation

All commands in this module require the user to have the "XDB Administrator" role.

~kick <user> <reason>

Kicks the specified user, sends log to logging channel if set. DM's user with the reason they were kicked.

~tempban <user> 1m/1h/1d/1w <reason>

Temporarily bans the specified user, sends log to logging channel if set. DM's user with the reason they were banned.

~mute <user> 1s/1m/1h/1d <text/voice/both> <reason>

Mutes a user for however long.

~unmute <user>

Unmutes a user.

~clean <number> (Limit: 100)

Cleans up the specified number of messages from chat.

Administration

All commands in this module require the user to have the "Administrator" guild permission.

~ban <user> 1m/1h/1d/1w <reason>

Bans the specified user, sends log to logging channel if set. DM's user with the reason they were banned.

~ignore <text_channel_id>

Ignores a text channel from any filters/logging.

~unignore <text_channel_id>

Unignores a text channel from any filters/logging. (I couldn't think of a better word, I'm sorry)

~ignored

Displays a list of the currently ignored channels.

~welcome <welcome_message>

Sets the welcome message. (if enabled)

~leave

Makes the bot leave the guild.

Self

All of these commands require the bot owners permission, unless stated otherwise.

~nick <nickname>

Sets the bots nickname. (Requires Administrator permission)

~status <string>

Sets the bots "playing" status.

~pres <presence> (online, idle, dnd, invis)

Sets the bots presence.

~avatar <image_url>

Sets the bots avatar using any raw image url.

~username <string>

Sets the bots avatar using any raw image url.

~logchannel <text_channel_id>

Sets the logging channel for bans/message logging.

Warns

Commands in this module can only be used by Moderators.

~warns

Displays your current warnings.

~warns <user>

Displays another users warnings.

~warn <user> <reason>

Warns a user with a reason for logging.

~removewarn <user> <index>

Removes a warn from a user by index.

Tags

~tag <tag_name>

Returns the information for a tag in an embed.

~tags

Returns the list of tags.

~addtag <tag_name> <tag_content>

Adds a tag with the information. (Requires Guild Administrator permission)

~edittag <tag_name> <tag_content>

Edits a specified a tag with new content. (Requires Guild Administrator permission)

~removetag <tag_name>

Removes a tag. (Requires Guild Administrator permission)

Steam

~query <ip:port>

Querys a source server for its information, and displays it in an embed.

~steamuser <steam32 id, steam64 id, url link, vanity name>

Returns information about a specified steam user.

~steamgame <steam game name> (quite buggy)

Returns information about a specified steam game.

Math

~ftc <number>

Converts from fahrenheit to celsius.

~ctf <number>

Converts from celsius to fahrenheit.

~add <numbers>

Returns the sum of all the numbers.

~subtract <numbers>

Returns the output from subtracting all the numbers.

~multiply <numbers>

Returns the output from multiplying all the numbers.

~divide <numbers>

Returns the output from dividing all the numbers.

Utility

~shorten <long_link>

Shortens a link using the goo.gl shortener.

~google <search_query>

Searches google and returns the top 3 results.

~urban <word/phrase>

Returns the urban dictionary definition for the word or phrase.

Remind

~remind <1d/1h/1m/1s> <reminder>

Sets a reminder, and reminds you with what you need to do.