Blog:Slate/KJ Bot Commands

Questions can be left on my talkpage or ask on the development server.

''Avez-vous besoin du bot en français? Utilisez la commande. L'aide est disponible sur le serveur dev. Cliquez ici pour une invitation.''

-

Click here. To setup Splatoon rotations, use !register in the rotation room. Other admin command found down the page.
 * I want the bot on my server!

-

= Commands = Examples on this page assume a command prefix of !. This can be changed by the server owner using @kjbot prefix newPrefix.

All commands are cASe iNsenSiTIVe and should be prefixed with either a mention to kjbot (@kjbot#9443) or its command prefix (! by default).

The bot splits its commands into modules. The following sub headers are module names. Modules can be enabled using  or blocked using. A list of modules that are blocked/allowed on your server can be listed by sending  (without specifying a module name). All modules can be blocked/allowed by using all in place of the module name, e.g..
 * Modules

Translation Commands
The bot is able to query Google Translate. Use  where source is two letters denoting the source language, target is two letters denoting the target language, and message is the text to translate. e.g. to translate from English to Spanish, use. The two letter codes are the same two letters that Google Translate uses.

The following commands are also available:

Image Commands
Manipulation and posting of images and artwork

Calc Command
Full documentation of the  command.

The command supports:
 * Addition (+)
 * Subtraction (-)
 * Multiplication (* or x)
 * Division (/)
 * Power (^ or ** or xx)
 * Natural log (log)
 * Square root (root sqr sqrt)
 * Modulus/Remainder operation (% or mod)
 * Basic Trigonometry (sin cos tan atan)
 * Logic and Bit-wise (and or not, & | ¬, < > = ==)
 * Constants (e c pi infinity)
 * Scientific notation (e.g. 2E-10)
 * Other functions (abs, fix, floor)
 * Splitting of statements using ;

Number Base Commands
'' These commands change numbers into different number bases. ''

Lookup Links
'' These commands fetch links to various websites as specified. ''

Meme Commands
'' These commands are the bane of the Internet. Enjoy.''

Server Admin Commands
'' Only the server owner may use these commands. ''

Work In Progress
These commands are a work in progress. They may or may not work, and if they do, expect bugs. When they are stable, they will be moved to an above list.


 * recipe/recette  -- Post the recipe to make the specified Minecraft item.
 * This command for the most part works, however there are known bugs for some items.


 * pokemon/dex  -- Posts details about a Pokemon.
 * This command for the most part works, however there may be bugs in fetching from Bulbapedia, and the bot may lag in retrieving data.


 * ttt (Tic Tac Toe) - game otherwise known as Naughts and Crosses or 3-in-a-row. Use !ttt help.
 * rps (Rock Paper Scissors) - use !rps help.

= Achievements = The bot features an achievements system and will announce when you win an achievement. To view the achievements you have, write.

The announcements will be made optional in a future update using the Module commands.

= Credits =
 * kjbot is built using the Discord.NET library in C#.
 * Splatoon rotations are fetched from the http://splatoon.ink API.
 * The TF2Craft command searches the Official TF2 Wiki crafting page.
 * The YouTube command uses the Google/YouTube API.
 * kjbot's avatar is File:Judd artwork.jpg.
 * Thanks to Alegria for translations to French.