| Interface | Description | 
|---|---|
| LogListener | Allows the logging event to be handled to output logging to a UI. | 
| Stats | The Stat interface allows for notification of events such as the sending of a SMS message or email. | 
| Class | Description | 
|---|---|
| Bot | This class represents the identity of a bot,
 and controls module registration, startup and shutdown. | 
| Enum | Description | 
|---|---|
| Bot.ActiveState | 
| Exception | Description | 
|---|---|
| BotException | Root to most exceptions thrown from the Bot system. | 
| InitializationException | Thrown when an exception occurs during startup. | 
| ProfanityException | Root to most exceptions thrown from the Bot system. |