User:Emerl.exe/Documentation

Features

 * Comprehensive and advanced logging system on Wiki.
 * Logs every ten minutes to an accessible template hise.
 * Intervals are configurable with command.
 * Comes with over a dozen commands to allow full, if not significant control of the bot.
 * Features an in-line coding command enabling full control of variables and extension of methods.
 * Constantly updates code, allowing moderators and admins to request to add or remove features directly from its developer.

Op/Mod-Only Commands
These are commands that can only be used by mods and Akrivus. They usually are a task that if put into the normal user's hands, can cause major abuse and/or damage.

Logging
This command forces Christobor to log between intervals. Please note however, that overuse of this command (using it more than once a minute) can cause the wiki to slow down or the bot to slow down (and it also costs me money the more you do it so I'd appreciate it if you didn't).

Logging can be done with the following command.

Restarting
You can restart Christobor for the purpose of updating codebases. This is not a fix all command, any bugs must be reported right away to Akrivus, do not abuse the restart command!

The restart command is triggered via the following.

Quitting
You can do something called a 'soft shutdown' on Christobor for management purposes by simply typing down the following command.

In the event that  doesn't work, a ban can be carried out and his processes will immediately suspend. Please note that kicking essentially triggers the  command.

Silent Mode
This command is essential for quieting Christobor in the event of heavy command spam or abuse. When in silent mode, Christobor is displayed as AFK in the chat, but continues to log and carry out internal chat moderation policies.

Turning on silent mode can be done by entering the following in the chat.

Silent mode can be turned off with the following command.

Coding
This command runs advanced codes from an internal or external resources and saves them for future usage or to delete them. The main purpose of this script is to add a new definition to Christobor's code, and not to alter his join/quit methods, but in the future he might do it.

To run a new code, use this command.

To delete old code, use this command.

The name of the code is defined in the creation of the code, and must be remembered in order to shut it down. If the bot says that deletion failed, chances are you typed in the wrong name, the code crahed, or the code had a built-in suicide method.

Testing
This command is a simplified form of !code, but made for quick edits to variables, running methods, and checking if things work. It does not download external code, and will warn you if you attempt to.

To use the command, use the command below.

Like the !code command, this command is very insecure and misuse can lead to damage to both the chat, the bot, and the machinery it is hosted on.

Public/User Commands

 * - posts a link to User:Christobor/Documentation.
 * - posts a link to MediaWiki:Emoticons.
 * - finds a user and posts the last time they were on chat.
 * Can be switched on or off by mods/operators with  and   commands.
 * - display the bot's name, version, build, time online, and a link to User:Akrivus.
 * - displays all kicks, bans, leaves, and joins recorded in the time the bot was online.

Games
Christobor comes prepackaged with two games,  and. These two games are chance based meaning they use randomizers. The game commands are listed below.
 * - rolls a number between 1 and the number specified in . If   is left out it simply rolls a number between 1 and 6.
 * - picks a random user from the chat, assuming that the picked user hasn't been added to a blacklist.

To manage these games the following operator commands can be used.
 * - turns on dice.
 * - turns off dice.
 * - turns on draw.
 * - turns off draw.

These user commands can be used to control how the games behave around a specific user.
 * - adds the name to a blacklist so that the name is never picked.