All Classes and Interfaces

Class
Description
An ability is a fully-fledged bot action that contains all the necessary information to process: A response to a command A post-response to a command A reply to a sequence of actions
 
The default AbilityBot class implements LongPollingBot.
An interface to mark a class as an extension.
 
This interface can be used to toggle or customize unwanted default abilities by the user.
Helper and utility methods
A WebhookBot-flavor AbilityBot.
 
This toggle can be used as-is to turn off ALL the default abilities supplied by the library.
The father of all ability bots.
This custom toggle can be used to customize default abilities supplied by the library.
List of all the properties recognized by CustomToggle.
This interface represents the high-level methods exposed to the user when handling an Update.
 
The default implementation of the MessageSender.
If the user does not supply a toggle to their constructor, the default toggle will be instantiated.
Flags are an conditions that are applied on an Update.
Locality identifies the location in which you want your message to be accessed.
An implementation of DBContext that relies on a DB.
The MapDB variant for DBContext.getVar(String).
MessageContext is a wrapper class to the Update, originating end-user and the arguments present in its message (if any).
A sender interface that replicates DefaultAbsSender methods.
 
Privacy represents a restriction on who can use the ability.
A reply consists of update conditionals and an action to be applied on the update.
A wrapping object containing Replies.
 
 
A silent sender that returns Optional objects upon execution.
Basic POJO to track ability and reply hits.
 
The interface governing a variable for abstract getters and setters.