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
Represents a method that returns a string result.
 
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.
Interface that provides methods to manage commands.
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 a constraint for determining whether a participant can join a specific conversation instance.
Represents the result of a constraint check.
Represents a passing constraint check.
Represents a constraint violation.
Manages conversations within the bot.
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 a 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.
Interface that manages event listeners and event handling.
 
Interface representing an exception handler.
 
Interface for an executable command.
 
 
Blueprint for creating a new extension.
 
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.
 
 
The TeleightBots API entry point.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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.