All Classes and Interfaces

Class
Description
Strategy interface for resolving individual handler method parameters from the current request context.
Maps a handler method to one or more Telegram callback query data values.
Injects the callback query data string from the current Telegram update into the annotated method parameter.
Restricts a handler method or an entire @BotController class to specific chat states.
Service interface for managing per-chat conversational state.
Maps a handler method to one or more Telegram bot commands.
Injects a query parameter value from the current bot command into the annotated method parameter.
Injects the command text (e.g., /start) from the current Telegram update into the annotated method parameter.
Immutable configuration record that carries shared infrastructure objects used to configure and initialize the bot framework components.
Maps a handler method to Telegram messages that contain a shared contact.
Marks a class as a Telegram bot controller that contains handler methods for incoming updates.
Marks a class as a global bot exception handler advice, applied across all BotController beans.
Marks a method as the fallback handler for Telegram callback queries that do not match any more specific BotCallbackQuery mapping.
Marks a method as the fallback handler for Telegram bot commands that do not match any more specific BotCommand mapping.
Marks a method or type as the global fallback handler for any Telegram update that does not match any other more specific handler mapping in the bot controller hierarchy.
Designates a method as a bot exception handler within a BotController.
Interceptor interface for the bot update processing pipeline.
Contract for advancing the bot filter/handler chain.
 
Core strategy interface for processing incoming Telegram updates.
Unchecked exception thrown when a bot handler method cannot be invoked via reflection.
Maps a handler method to Telegram messages that contain a shared location.
Marker interface for default/fallback metadata resolvers.
Core generic interface for matching a specific handler annotation against an incoming BotRequest.
Marker interface for specific (non-default) metadata resolvers.
Defines the execution order of a bot handler method.
Maps a @BotController method to one or more ReplyKeyboardMarkup button presses.
Strategy interface for matching a BotReplyButton annotation against an incoming bot request.
Contextual request object that is passed through the filter chain and into handler methods.
Mutable response object that accumulates BotApiMethod instances produced by handler methods.
Strategy interface for processing the value returned by a handler method.
Callback interface invoked once after the bot has started and successfully authenticated with the Telegram Bot API.
Maps a handler method to one or more plain-text Telegram messages.
Marks a method as the fallback handler for plain-text Telegram messages that do not match any more specific BotText mapping.
Injects the full text of the current Telegram message into the annotated method parameter.