gonzobot Command list
------
**8ball (8, eightball):** &lt;question&gt; - asks the all knowing magic electronic eight ball &lt;question&gt;

**about**: -- Gives information about CloudBot. Use .about license for licensing information

**addbad**: adds a bad word to the auto kick list must specify a channel with each word ( *Permission required:* badwords)

**adduser**: &lt;user&gt; &lt;group&gt; - adds &lt;user&gt; to &lt;group&gt; ( *Permission required:* permissions_users)

**amazon (az):** &lt;query&gt; -- Searches Amazon for query

**antonym**: &lt;word&gt; -- Returns a list of antonyms for &lt;word&gt;.

**ask (cb, cleverbot):**  &lt;question&gt; -- Asks Cleverbot &lt;question&gt;

**ban**: [channel] &lt;user&gt; - bans &lt;user&gt; in [channel], or in the caller's channel if no channel is specified ( *Permission required:* op_ban, op)

**bancount**: &lt;user&gt; - gets a count of &lt;user&gt;'s minecraft bans from fishbans

**bans (fishbans):** &lt;user&gt; - gets information on &lt;user&gt;'s minecraft bans from fishbans

**base64**: base64 &lt;string&gt; -- Encode &lt;string&gt; with base64.

**beats**: beats -- Gets the current time in .beats (Swatch Internet Time).

**bing (bsearch):** &lt;query&gt; - returns the first bing search result for &lt;query&gt;

**bingimage**: &lt;query&gt; - returns the first bing image search result for &lt;query&gt;

**bite**: bites the specified nick somewhere random.

**boobs (boobies):** prints boobies!

**bookpun**: Suggests a pun of a book title/author.

**books (gbooks):** books &lt;query&gt; -- Searches Google Books for &lt;query&gt;.

**bottomten (pointsbottom, hated):** .bottomten or .pointsbottom prints the top 10 things with the highest points in the channel. To see the top 10 items in all of the channels the bot sits in use .topten global.

**brainfuck (bf):** &lt;prog&gt; - executes &lt;prog&gt; as Brainfuck code

**btc (bitcoin):** [bitpay|coinbase|bitstamp] - gets bitcoin exchange rate using &lt;exchange&gt;, defaulting to blockchain

**cake**: &lt;user&gt; - gives &lt;user&gt; an awesome cake

**capitalise (capitalize):** capitalize &lt;string&gt; -- Capitalizes &lt;string&gt;.

**catgifs**: gets a fucking cat gif.

**cats**: gets a fucking fact about cats.

**choose**: &lt;choice1&gt;, [choice2], [choice3], etc. - randomly picks one of the given choices

**coin**: [amount] - flips [amount] coins

**color_parse**: Command has no documentation.

**confucious**: confucious say man standing on toilet is high on pot.

**cookie**: &lt;user&gt; - gives &lt;user&gt; a cookie

**cycle**: [#channel] - cycles [#channel], or the caller's channel if no channel is specified ( *Permission required:* botcontrol)

**cypher**: &lt;pass&gt; &lt;string&gt; - cyphers &lt;string&gt; with &lt;password&gt;

**dadjoke**: love em or hate em, bring on the dad jokes.

**debase64 (unbase64):** unbase64 &lt;string&gt; -- Decode &lt;string&gt; with base64.

**decrypt**: &lt;pass&gt; &lt;string&gt; - decrypts &lt;string&gt; with &lt;pass&gt;. (can only decrypt strings encrypted on this bot)

**decypher**: &lt;pass&gt; &lt;string&gt; - decyphers &lt;string&gt; with &lt;password&gt;

**define (dictionary):** &lt;word&gt; -- Returns a dictionary definition for &lt;word&gt;.

**deluser**: &lt;user&gt; [group] - removes &lt;user&gt; from [group], or from all groups if no group is specified ( *Permission required:* permissions_users)

**deop**: [channel] &lt;user&gt; - deops &lt;user&gt; in [channel], or in the caller's channel if no channel is specified ( *Permission required:* op_op, op)

**derpify**: derpify &lt;text&gt; - returns some amusing responses from your input.

**devoice**: [channel] &lt;user&gt; - devoices &lt;user&gt; in [channel], or in the caller's channel if no channel is specified ( *Permission required:* op_voice, op)

**dig**: .dig &lt;domain&gt; &lt;recordtype&gt; returns a list of records for the specified domain valid record types are A, NS, TXT, and MX. If a record type is not chosen A will be the default.

**dinner (wtfsimfd):** - TELLS YOU WHAT THE F**K YOU SHOULD MAKE FOR DINNER

**disableregex**: Command has no documentation. ( *Permission required:* botcontrol)

**doit**: prints a do it line, example: mathmaticians do with a pencil

**domain (domainr):** &lt;domain&gt; - uses domain.nr's API to search for a domain, and similar domains

**down (offline, up):** &lt;url&gt; - checks if &lt;url&gt; is online or offline

**drama**: &lt;phrase&gt; - gets the first paragraph of the Encyclopedia Dramatica article on &lt;phrase&gt;

**drink**: &lt;nick&gt;, makes the user a random cocktail.

**e (etymology):** &lt;word&gt; - retrieves the etymology of &lt;word&gt;

**enableregex**: Command has no documentation. ( *Permission required:* botcontrol)

**encrypt**: &lt;pass&gt; &lt;string&gt; - encrypts &lt;string&gt; with &lt;pass&gt;. (&lt;string&gt; can only be decrypted using this bot)

**escape**: escape &lt;string&gt; -- Unicode escapes &lt;string&gt;.

**expand**: &lt;url&gt; - unshortens &lt;url&gt;

**f (forget):** &lt;word&gt; - forgets previously remembered &lt;word&gt; ( *Permission required:* delfactoid)

**fact**: Gets a random fact about numbers or dates.

**feed (rss, news):** &lt;feed&gt; -- Gets the first three items from the RSS/ATOM feed &lt;feed&gt;.

**flip**: &lt;text&gt; -- Flips &lt;text&gt; over.

**flirt (jackmeoff, sexup):** &lt;user&gt; - flirts with &lt;user&gt;

**flushlog**: Command has no documentation. ( *Permission required:* botcontrol)

**fml**: - gets a random quote from fmyfife.com

**fortune**: - hands out a fortune cookie

**generatehelp**: Dumps a list of commands with their help text to the docs directory formatted using markdown. ( *Permission required:* botcontrol)

**geoip**:  geoip &lt;host|ip&gt; -- Looks up the physical location of &lt;host|ip&gt; using Maxmind GeoLite

**gitio**: &lt;url&gt; [custom] - shortens a github URL &lt;url&gt; using git.io with [custom] as an optional custom shortlink,

**global_ignore**: &lt;nick|mask&gt; -- ignores all input from &lt;nick|mask&gt; in ALL channels. ( *Permission required:* ignore)

**global_unignore**: &lt;nick|mask&gt; -- un-ignores all input from &lt;nick|mask&gt; in ALL channels. ( *Permission required:* ignore)

**glomp**: glomps the specified nick.

**googl**: &lt;url&gt; [custom] - shorten &lt;url&gt; using goo.gl with [custom] as an option custom shortlink,

**google (g, search):** &lt;query&gt; - returns the first google search result for &lt;query&gt;

**googleimage (gis, image):** &lt;query&gt; - returns the first google image result for &lt;query&gt;

**gperms**: &lt;group&gt; - lists permissions given to &lt;group&gt; ( *Permission required:* permissions_users)

**grab**: grab &lt;nick&gt; grabs the last message from the

**grabrandom**: grabs a random quote from the grab database

**grabsearch**: .grabsearch &lt;text&gt; matches "text" against nicks or grab strings in the database

**groups (listgroups, permgroups):** - lists all valid groups ( *Permission required:* permissions_users)

**gusers**: &lt;group&gt; - lists users in &lt;group&gt; ( *Permission required:* permissions_users)

**hash**: hash &lt;string&gt; -- Returns hashes of &lt;string&gt;.

**help**: [command] - gives help for [command], or lists all available commands if no command is specified

**herald**: herald [message] adds a greeting for your nick that will be announced everytime you join the channel.

**hookup**: matches two users from the channel in a sultry scene.

**horoscope**: &lt;sign&gt; - get your horoscope

**ignore**: &lt;nick|mask&gt; -- ignores all input from &lt;nick|mask&gt; in this channel. ( *Permission required:* ignore)

**imdb**: imdb &lt;movie&gt; - gets information about &lt;movie&gt; from IMDb

**imgur**: [search term] / [/r/subreddit] / [/user/username] / memes / random - returns a link to a random imgur image based

**imguralbum (album, multiimgur, imgalbum):** [search term] / [/r/subreddit] / [/user/username] / memes / random - returns a link to lots of random images

**info**: &lt;factoid&gt; - shows the source of a factoid

**insult**: &lt;user&gt; - insults &lt;user&gt;

**isbase64 (checkbase64):** isbase64 &lt;string&gt; -- Checks if &lt;string&gt; is a valid base64 encoded string

**isgd**: &lt;url&gt; [custom] - shortens a url using is.gd with [custom] as an optional custom shortlink,

**issues**: &lt;username|repo&gt; [number] - gets issue [number]'s summary, or the open issue count if no issue is specified

**isup**: &lt;url&gt; - uses isup.me to check if &lt;url&gt; is online or offline

**join**: &lt;channel&gt; - joins &lt;channel&gt; ( *Permission required:* botcontrol)

**kernel**: - gets a list of linux kernel versions

**kick**: [channel] &lt;user&gt; - kicks &lt;user&gt; from [channel], or from the caller's channel if no channel is specified ( *Permission required:* op_kick, op)

**kill**: &lt;user&gt; - kills &lt;user&gt;

**la (lartist):** &lt;artist&gt; prints information about the specified artist

**lart**: &lt;user&gt; - LARTs &lt;user&gt;

**lastfm (np, l):** [user] [dontsave] - displays the now playing (or last played) track of LastFM user [user]

**lastfmcompare (compare, lc):** [user] ([user] optional) - displays the now playing (or last played) track of LastFM user [user]

**lastgrab**: prints the last grabbed quote from &lt;nick&gt;.

**leet**: &lt;text&gt; -- Makes &lt;text&gt; more 1337h4x0rz.

**length**: length &lt;string&gt; -- Gets the length of &lt;string&gt;

**listbad**: Returns a list of bad words specify a channel to see words for a particular channel ( *Permission required:* badwords)

**listfactoids**: - lists all available factoids ( *Permission required:* listfactoids)

**listregex**: Command has no documentation. ( *Permission required:* botcontrol)

**lmgtfy (gfy):** [phrase] - gets a lmgtfy.com link for the specified phrase

**loadbad**: Should run on start of bot to load the existing words into the regex ( *Permission required:* badwords)

**lock**: [channel] - locks [channel], or in the caller's channel if no channel is specified ( *Permission required:* op_lock, op)

**lower**: lower &lt;string&gt; -- Convert string to lowercase.

**lt (ltrack):** Grabs a list of the top tracks for a last.fm username

**lta (topartist):** Grabs a list of the top artists for a last.fm username. You can set your lastfm username with .l username

**ltc (litecoin):** - gets litecoin exchange rate from BTC-E

**ltop (ltt):** Grabs a list of the top tracks for a last.fm username

**mcping (mcp):** &lt;server[:port]&gt; - gets info about the Minecraft server at &lt;server[:port]&gt;

**mcstatus**: - gets the status of various Mojang (Minecraft) servers

**mcuser (mcpaid, haspaid):** &lt;username&gt; - gets information about the Minecraft user &lt;account&gt;

**mcwiki**: mcwiki &lt;phrase&gt; - gets the first paragraph of the Minecraft Wiki article on &lt;phrase&gt;

**me (act):** [#channel] &lt;action&gt; - acts out &lt;action&gt; in a [#channel], or in the current channel of none is specified ( *Permission required:* botcontrol)

**message (sayto):** &lt;name&gt; &lt;message&gt; - says &lt;message&gt; to &lt;name&gt; ( *Permission required:* botcontrol)

**metacritic (mc):** [all|movie|tv|album|x360|ps3|pc|gba|ds|3ds|wii|vita|wiiu|xone|ps4] &lt;title&gt; - gets rating for &lt;title&gt; from

**minuspts**: prints the things you have liked

**mlb**: mlb &lt;team city&gt; gets the score or next scheduled game for the specified team. If no team is specified all games will be included.

**mlia**: - gets a random quote from MyLifeIsAverage.com

**mm (rmpoint):** .rmpoint or (.mm) &lt;thing&gt; subtracts a point from the &lt;thing&gt;

**munge**: &lt;text&gt; -- Munges up &lt;text&gt;.

**mute**: [channel] - mutes [channel], or in the caller's channel if no channel is specified ( *Permission required:* op_mute, op)

**namegen**: [generator|list] - generates some names using the chosen generator, or lists all generators if 'list' is specified

**nba**: nba &lt;team city&gt; gets the score or next scheduled game for the specified team. If no team is specified all games will be included.

**ncaab**: ncaab &lt;team city&gt; gets the score or next scheduled game for the specified team. If no team is specified all games will be included.

**ncaaf**: ncaaf &lt;team city&gt; gets the score or next scheduled game for the specified team. If no team is specified all games will be included.

**newegg**: newegg &lt;item name&gt; - searches newegg.com for &lt;item name&gt;

**nfl**: nfl &lt;team&gt; gets the score or next schedule game for the specified team. If no team specified all games will be included.

**nhl**: nhl &lt;team city&gt; gets the score or next scheduled game for the specified team. If no team is specified all games will be included.

**nick**: &lt;nick&gt; - changes my nickname to &lt;nick&gt; ( *Permission required:* botcontrol)

**nk**: outputs a random North Korea propoganda slogan

**note (notes, todo):** &lt;add|list|get|del|clear&gt; args - manipulates your list of notes

**octopart (octo):** octopart &lt;keyword&gt; -- Search for any part on the Octopart database.

**op**: [channel] &lt;user&gt; - ops &lt;user&gt; in [channel], or in the caller's channel if no channel is specified ( *Permission required:* op_op, op)

**osrc**: &lt;github user&gt; - gets an Open Source Report Card for &lt;github user&gt; from osrc.dfm.io

**part**: [#channel] - parts [#channel], or the caller's channel if no channel is specified ( *Permission required:* botcontrol)

**password**: [length [types]] - generates a password of &lt;length&gt; (default 10). [types] can include 'alpha', 'no caps',

**pig (piglatin):**  pig &lt;text&gt; -- Converts &lt;text&gt; to pig latin.

**ping**: &lt;host&gt; [count] - pings &lt;host&gt; [count] times

**plpaste**: &lt;command&gt; - pastes the plugin file that contains &lt;command&gt; ( *Permission required:* plpaste)

**pluspts**: prints the things you have liked

**points**: .points &lt;thing&gt; will print the total points for &lt;thing&gt; in the channel.

**poll**: .poll &lt;description&gt;[: choice1, choice2, ..., choice n] - Begins a poll if you do not already have an active poll; choices default to [yes|no]; end poll and get results with '.poll close'.

**polls**: .polls [user] - Gets a list of active polls, or information on a specific poll.

**potato**: &lt;user&gt; - makes &lt;user&gt; a tasty little potato

**pp (addpoint):** .addpoint or (.pp) &lt;thing&gt; adds a point to the &lt;thing&gt;

**pre (scene):** pre &lt;query&gt; -- searches scene releases using orlydb.com

**pronounce (sounditout):** &lt;word&gt; -- Returns instructions on how to pronounce &lt;word&gt; with an audio example.

**pun**: Come on everyone loves puns right?

**python (py):** &lt;python code&gt; - executes &lt;python code&gt; using eval.appspot.com

**q (quote):** [#chan] [nick] [#n] OR add &lt;nick&gt; &lt;message&gt; - gets the [#n]th quote by &lt;nick&gt; (defaulting to random)

**qrcode (qr):** &lt;link&gt; - returns a link to a QR code image for &lt;link&gt;

**quiet**: [channel] &lt;user&gt; - quiets &lt;user&gt; in [channel], or in the caller's channel if no channel is specified ( *Permission required:* op_quiet, op)

**r (remember):** &lt;word&gt; [+]&lt;data&gt; - remembers &lt;data&gt; with &lt;word&gt; - add + to &lt;data&gt; to append ( *Permission required:* addfactoid)

**rainbow**: &lt;text&gt; -- Gives &lt;text&gt; rainbow colors.

**raw**: &lt;command&gt; - sends &lt;command&gt; as a raw IRC command ( *Permission required:* botcontrol)

**recipe**: [term] - gets a recipe for [term], or gets a random recipe if no term is specified

**reddit**: &lt;subreddit&gt; [n] - gets a random post from &lt;subreddit&gt;, or gets the [n]th post in the subreddit

**regexstatus**: Command has no documentation. ( *Permission required:* botcontrol)

**remind (reminder, in):** &lt;1 minute, 30 seconds&gt;: &lt;do task&gt; -- reminds you to &lt;do task&gt; in &lt;1 minute, 30 seconds&gt;

**remove**: [channel] &lt;user&gt; - force removes &lt;user&gt; from [channel], or in the caller's channel if no channel is specified ( *Permission required:* op_rem, op)

**resethistory**: - resets chat history for the current channel

**resetregex**: Command has no documentation. ( *Permission required:* botcontrol)

**restart**: [reason] - restarts me with [reason] as its quit message. ( *Permission required:* botcontrol)

**reverse**: reverse &lt;string&gt; -- Reverses &lt;string&gt;.

**rmbad (delbad):** removes the specified word from the specified channels bad word list ( *Permission required:* badwords)

**roll (dice):** &lt;dice roll&gt; - simulates dice rolls. Example: 'dice 2d20-d5+4 roll 2': D20s, subtract 1D5, add 4

**rot13**: rot13 &lt;string&gt; -- Encode &lt;string&gt; with rot13.

**rottentomatoes (rt):** rt &lt;title&gt; -- gets ratings for &lt;title&gt; from Rotten Tomatoes

**sandwich**: &lt;user&gt; - give a tasty sandwich to &lt;user&gt;

**say**: [#channel] &lt;message&gt; - says &lt;message&gt; to [#channel], or to the caller's channel if no channel is specified ( *Permission required:* botcontrol)

**seen**: &lt;nick&gt; &lt;channel&gt; - tells when a nickname was last in active in one of my channels

**shorten**: &lt;url&gt; [custom] - shortens a url with [custom] as an optional custom shortlink

**showtells**: showtells -- View all pending tell messages (sent in a notice).

**slap**: &lt;user&gt; -- Makes the bot slap &lt;user&gt;.

**snopes**: snopes &lt;topic&gt; -- Searches snopes for an urban legend about &lt;topic&gt;.

**spalbum**: spalbum &lt;album&gt; -- Search Spotify for &lt;album&gt;

**spartist**: spartist &lt;artist&gt; -- Search Spotify for &lt;artist&gt;

**spell**: spell &lt;word/sentence&gt; -- Check spelling of a word or sentence.

**spotify (sptrack):** spotify &lt;song&gt; -- Search Spotify for &lt;song&gt;

**steam**: steam [Takes a Steam ID_64 formatted ID and returns a ID_32 formatted IDsearch] - Search for specified

**steamid (steamuser, su, sid):** steamid &lt;username&gt; -- gets the steam ID of &lt;username&gt;. Uses steamcommunity.com/id/&lt;nickname&gt;.

**stock**: &lt;symbol&gt; -- gets stock information

**stop (quit):** [reason] - stops me with [reason] as its quit message. ( *Permission required:* botcontrol)

**suggest**: suggest &lt;phrase&gt; -- Gets suggested phrases for a google search

**superscript**: &lt;text&gt; -- Makes &lt;text&gt; superscript.

**swapcase**: swapcase &lt;string&gt; -- Swaps the capitalization of &lt;string&gt;.

**synonym**: &lt;word&gt; -- Returns a list of synonyms for &lt;word&gt;.

**system**: -- Retrieves information about the host system.

**table**: &lt;text&gt; -- (╯°□°）╯︵ &lt;ʇxǝʇ&gt;

**tell**: tell &lt;nick&gt; &lt;message&gt; -- Relay &lt;message&gt; to &lt;nick&gt; when &lt;nick&gt; is around.

**tfw**: Command has no documentation.

**titlecase**: title &lt;string&gt; -- Convert string to title case.

**topic**: [channel] &lt;topic&gt; - changes the topic to &lt;topic&gt; in [channel], or in the caller's channel ( *Permission required:* op_topic, op)

**topten (loved, pointstop):** .topten or .pointstop prints the top 10 things with the highest points in the channel. To see the top 10 items in all of the channels the bot sits in use .topten global.

**translate**: [source language [target language]] &lt;sentence&gt; - translates &lt;sentence&gt; from source language (default autodetect)

**tv (tv_next):** tv &lt;series&gt; -- Get the next episode of &lt;series&gt;.

**tv_prev (tv_last):** tv_last &lt;series&gt; -- Gets the most recently aired episode of &lt;series&gt;.

**twitch**: Command has no documentation.

**twitter (twatter, tw):** twitter &lt;user&gt; [n] -- Gets last/[n]th tweet from &lt;user&gt;

**twuser (twinfo):** twuser &lt;user&gt; -- Get info on the Twitter user &lt;user&gt;

**ugroups**: [user] - lists all permissions given to [user], or the caller if no user is specified

**unban**: [channel] &lt;user&gt; - unbans &lt;user&gt; in [channel], or in the caller's channel if no channel is specified ( *Permission required:* op_ban, op)

**unescape**: unescape &lt;string&gt; -- Unicode unescapes &lt;string&gt;.

**unignore**: &lt;nick|mask&gt; -- un-ignores all input from &lt;nick|mask&gt; in this channel. ( *Permission required:* ignore)

**unlock**: [channel] - unlocks [channel], or in the caller's channel if no channel is specified ( *Permission required:* op_lock, op)

**unmute**: [channel] - unmutes [channel], or in the caller's channel if no channel is specified ( *Permission required:* op_mute, op)

**unquiet**: [channel] &lt;user&gt; - unquiets &lt;user&gt; in [channel], or in the caller's channel if no channel is specified ( *Permission required:* op_quiet, op)

**uperms**: [user] - lists all permissions given to [user], or the caller if no user is specified

**upper**: upper &lt;string&gt; -- Convert string to uppercase.

**urban (u):** urban &lt;phrase&gt; [id] -- Looks up &lt;phrase&gt; on urbandictionary.com.

**usa**: &lt;text&gt; -- Makes &lt;text&gt; more patriotic.

**validate (w3c):** validate &lt;url&gt; -- Runs url through the w3c markup validator.

**voice**: [channel] &lt;user&gt; - voices &lt;user&gt; in [channel], or in the caller's channel if no channel is specified ( *Permission required:* op_voice, op)

**vote**: .vote &lt;poll&gt; &lt;choice&gt; - Vote on a poll; responds on error and silently records on success.

**weather (we):** weather &lt;location&gt; [dontsave] -- Gets weather data

**whois**: &lt;domain&gt; -- Does a whois query on &lt;domain&gt;.

**wiki (w, wikipedia):** wiki &lt;phrase&gt; -- Gets first sentence of Wikipedia article on &lt;phrase&gt;.

**wisdom**: words of wisdom from various bathroom stalls.

**wnba**: wnba &lt;team city&gt; gets the score or next scheduled game for the specified team. If no team is specified all games will be included.

**wolframalpha (convert, wa, ca, calc, math):** w&lt;query&gt; -- Computes &lt;query&gt; using Wolfram Alpha.

**word (wordoftheday):** returns the word of the day. To see past word of the day enter use the format yyyy-MM-dd. The specified date must be after 2009-08-10.

**wordrandom (randomword):** Grabs a random word from wordnik.com

**wordusage (wordexample, usage):** &lt;word&gt; -- Returns an example sentence showing the usage of &lt;word&gt;.

**wouldyou**: Asks a would you rather question

**wpass (wordpass, wordpassword):** [length] - generates an easy to remember password with [length] (default 4) commonly used words

**wrainbow**: &lt;text&gt; -- Gives each word in &lt;text&gt; rainbow colors.

**wyr (wouldyourather):**  -- What would you rather do?

**xkcd**: xkcd &lt;search term&gt; - Search for xkcd comic matching &lt;search term&gt;

**yomomma**: input &lt;nick&gt;, tells a yo momma joke to &lt;nick&gt;

**youtime (ytime):** youtime &lt;query&gt; -- Gets the total run time of the first YouTube search result for &lt;query&gt;.

**youtube (yt, you, y):** youtube &lt;query&gt; -- Returns the first YouTube search result for &lt;query&gt;.
