All Classes and Interfaces
Class
Description
Base interface for all Telegram Bot API methods.
Represents a method that returns a boolean result.
Represents a method that returns a message result.
Base API method that supports requests with multiple response types
Marker interface for all API results.
Abstract class representing a command argument.
Class representing an integer argument.
Class representing an argument reader.
Class representing a string argument.
Class representing an argument syntax exception.
Interface for managing bots and their settings.
Interface defining common settings for configuring a Telegram bot.
Interface for a cancellable event.
Represents a command with a name, aliases, and a set of syntaxes.
Functional interface representing a command condition.
Functional interface for a command executor.
Basic interface for a CommandManager.
Interface for parsing commands.
Class representing a command syntax.
A conversation represents a structured interaction between a bot and a user.
Represents the context of an active conversation between a bot and a user in a specific chat.
Represents an executor for a conversation.
Represents constraints for a conversation instance.
This is an interface for a ConversationManager.
Represents the result of a join operation.
Represents a failed join operation due to the user already being in a conversation.
Represents a failed join operation due to the conversation not being found.
Represents a failed join operation due to the maximum instance constraint being reached.
Represents a successful join operation.
Class representing a download file exception.
Basic interface for an event.
Represents a listener for handling events of a specific type.
Builder interface for constructing
EventListener instances.Enumeration of possible results from running an event.
The
EventManager interface manages event listeners and event handling.Interface representing an exception handler.
Interface for an executable command.
Blueprint for creating different types of extensions for the bot.
Annotation used to get metadata about an extension.
Base interface for the extension manager.
Interface for a File Downloader that provides methods for downloading files from a given path or a Telegram File object.
Interface for a group bot event.
Represents an HTTP response used to respond to a webhook request.
Represents a file that can be used as an input for API requests.
Represents the settings for configuring a long polling Telegram bot.
Represents a Telegram bot that uses long polling to receive updates.
Basic interface for a Menu.
Interface for a Menu Manager that provides methods for managing menus in the bot application.
Interface representing a multipart API method.
Interface representing a multipart API method that returns a Boolean.
Interface representing a multipart API method that returns a Message.
Class for generating a multipart request body.
Represents a custom property that can be used in a conversation.
Represents a scheduler that can be used to schedule tasks to be executed at a later time.
Generic interface representing a Telegram Bot.
Settings for configuring a webhook-based Telegram bot.
Represents a server that handles webhook requests via POST routes.
Settings for configuring an internal webhook server.
Represents a Telegram bot that uses webhooks to receive updates.