All Classes
-
All Classes Interface Summary Class Summary Enum Summary Class Description Ability 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 actionsAbility.AbilityBuilder AbilityBot The default AbilityBot class implementsLongPollingBot.AbilityExtension An interface to mark a class as an extension.AbilityMessageCodes AbilityToggle This interface can be used to toggle or customize unwanted default abilities by the user.AbilityUtils Helper and utility methodsAbilityWebhookBot AWebhookBot-flavor AbilityBot.BackupVar<T> BareboneToggle This toggle can be used as-is to turn off ALL the default abilities supplied by the library.BaseAbilityBot The father of all ability bots.CustomToggle This custom toggle can be used to customize default abilities supplied by the library.DBContext This interface represents the high-level methods exposed to the user when handling anUpdate.DefaultAbilities DefaultSender The default implementation of theMessageSender.DefaultToggle If the user does not supply a toggle to their constructor, the default toggle will be instantiated.Flag Flags are an conditions that are applied on anUpdate.Locality Locality identifies the location in which you want your message to be accessed.MapDBContext An implementation ofDBContextthat relies on aDB.MapDBVar<T> The MapDB variant forDBContext.getVar(String).MessageContext MessageContext is a wrapper class to theUpdate, originating end-user and the arguments present in its message (if any).MessageSender A sender interface that replicatesDefaultAbsSendermethods.Pair<A,B> Privacy Privacy represents a restriction on who can use the ability.Reply A reply consists of update conditionals and an action to be applied on the update.ReplyFlow ReplyFlow.ReplyFlowBuilder SilentSender A silent sender that returnsOptionalobjects upon execution.Stats Basic POJO to track ability and reply hits.Trio<A,B,C> Var<T> The interface governing a variable for abstract getters and setters.