All Classes and Interfaces

Class
Description
Sends animations to Telegram.
AnswerCallbackQuery mapper.
Represents an approved post in the system.
Repository interface for managing ApprovedPost entities.
Service for managing approved posts.
Approves a post by saving its message IDs.
Utility class for authentication-related operations.
Data Transfer Object representing a Bot.
Bot DTO mapper.
Interface for handling callback queries with specific command data.
Handles incoming Telegram callback queries by mapping them to commands.
Aspect for sending responses to callback queries in Telegram.
An ArrayList that implements Closeable, allowing all its Closeable elements to be closed when the list is closed.
A supplier that provides instances of Closeable objects.
Data Transfer Object representing command callback data.
Converter for command callback data to and from query string format.
Mapper interface for converting Telegram command callback data to application-specific command callback data DTOs.
Aspect that intercepts command execution and handles security checks.
IContext mapper.
CopyMessages mapper.
Deserializer for the "edited" field in Reddit API responses.
EditMessageText mapper.
Partitions gallery metadata items from a Reddit post into smaller lists of a specified size.
Command to send a help message to the user.
InlineKeyboardButton mapper.
InlineKeyboardRow mapper.
Data Transfer Object representing an input file with a media stream and file name.
InputFile mapper.
Marker interface for input media DTOs that can be closed.
InputMedia mapper.
DTO representing a photo media input.
DTO representing a video media input.
An InputFile implementation that uses an InputStream as the source of the file data.
An InputMediaPhoto implementation that uses an InputStream as the source of the photo data.
An InputMediaVideo implementation that uses an InputStream as the source of the video data.
Configuration for JsonMapperBuilderCustomizer to integrate Spring-managed beans with Jackson.
Represents a Reddit link (post) with various attributes.
Represents an awarding given to a Reddit post.
Represents rich text formatting for flairs in Reddit posts.
Represents the gallery data associated with a Reddit post.
Represents an item in the gallery.
Represents the media associated with a Reddit post.
Represents the media embed information for a Reddit post.
Represents metadata for a Reddit post, including its status, type, format, resolutions, source resolution, and ID.
Represents the format of the post's media.
Represents the status of the metadata.
Represents the type of the post's media.
Represents the data for a Reddit poll.
Represents an option in a Reddit poll.
Represents the hint for the type of post.
Represents the preview data for a Reddit post.
Represents a Reddit video with various attributes.
Represents the status of transcoding for a Reddit video.
Represents a resolution of an image or video.
Represents a variant of a post's media with its source resolution and available resolutions.
Represents the variants of a post's media.
Represents a Reddit listing response.
Configuration for the Telegram Bot Appender that sends log messages to a Telegram chat.
Logging configuration.
IContext mapper.
Configuration for logging mappers.
SendMessage mapper.
Configuration for logging template context customizers.
Service for sending media groups to Telegram.
Functional interface for executing commands based on Telegram messages.
Handles incoming Telegram messages and executes the corresponding command.
Deserializer for Reddit permalink fields.
Sends a photo to a Telegram chat.
Defines pointcuts for AOP in the Telegram Forwarder Bot application.
Pointcuts for aspect-oriented programming (AOP) in the Thymeleaf integration module.
Configuration properties for post controls answer callback query in the Telegram bot.
Properties for answering a callback query.
A command interface for handling callback queries related to post controls.
Configuration properties for post controls edit message text in the Telegram bot.
Properties for editing message text.
Aspect that edits the text of the post controls message after executing a callback query command.
Aspect that sends a post control keyboard after sending a post or media group.
Configuration properties for post controls send message in the Telegram bot.
Properties for inline keyboard markup.
Properties for an inline keyboard button.
Service responsible for fetching posts from a source and forwarding them to a Telegram chat.
Scheduler that periodically forwards posts using registered List of PostForwarders.
Scheduler that publishes approved posts to a Telegram channel at a specified time.
A functional interface for sending posts to Telegram.
Converter that deserializes a String to an Integer using a specified radix.
Converts an Integer to its string representation in a specified radix.
Data Transfer Object representing raw command callback data.
Sends Reddit animation metadata as Telegram animations.
Sender for Reddit animation posts.
Auto-configuration for Reddit integration.
Client for interacting with the Reddit API.
Configuration class for setting up the Reddit client.
Strategy for sending Reddit posts that contain gallery data.
Sender for Reddit hosted video posts.
Manager for sending Reddit image posts.
InputFileDTO mapper.
Entity representing a Reddit property with an Instant value.
Enum representing the names of Reddit instant properties.
Repository interface for managing RedditInstantProperty entities.
Service for managing RedditInstantProperty entities.
Configuration class for JPA repositories and entity scanning related to Reddit.
Service for interacting with Reddit links.
Configuration for Reddit mappers.
Sender for Reddit metadata partitions that should be sent as media groups.
A functional interface for sending Reddit media metadata.
Configuration class for Reddit media metadata senders.
Manager for sending Reddit media metadata partitions.
Converts Reddit link metadata into Telegram input media DTOs.
A functional interface for sending a partition of Reddit metadata.
Selects the best photo URL from Reddit link metadata based on dimension constraints.
Sends photo metadata from Reddit posts to Telegram.
Sender for Reddit photo posts.
Fetches new links from Reddit and forwards them to a Telegram chat.
A functional interface for sending Reddit posts to Telegram.
Configuration class for Reddit post senders.
Manager for sending Reddit posts using appropriate senders.
Configuration class for Reddit post sender strategies.
Strategy interface for sending Reddit posts based on specific criteria.
Reddit configuration properties.
Manager for sending Reddit rich video posts.
SendPhotoDTO mapper.
SendUrlDTO mapper.
SendVideoDTO mapper.
Configuration class for Reddit services.
Sender for Reddit URL posts.
Adapter for sending Reddit posts that are links (URLs).
Configuration class for Reddit utility beans.
Service for downloading videos from Reddit post.
Reddit video downloader configuration properties.
Rejects a post by deleting it from the approved posts.
Rejects a text post by removing caption from the approved posts.
ReplyKeyboard mapper.
Security configuration for the Telegram Forwarder Bot.
DTO for sending animation files via Telegram.
SendAnimation mapper.
DTO for sending a media group.
SendMediaGroup mapper.
SendMessage mapper.
DTO for sending a photo message.
SendPhoto mapper.
DTO for sending a URL with optional text.
DTO for sending video files.
SendVideo mapper.
Stops the bot and sends a shutdown message to the chat.
Telegram admin properties.
Represents an anonymous authentication token for a Telegram user.
Represents an authentication token for a Telegram user.
Manages authentication for Telegram users.
Appender that sends log messages to a Telegram chat.
Configuration properties for the Telegram Bot appender.
Configuration properties for the Telegram bot.
Template processor used by the Telegram Bot.
Configuration properties for the Telegram channel.
Configuration class for setting up the Telegram bot and its dependencies.
A functional interface for handling Telegram events.
Aspect for handling authentication of Telegram events.
Telegram bot implementation for forwarding messages.
Main application class for the Telegram Forwarder Bot.
Core autoconfiguration class for the Telegram Forwarder application.
Service that listens to application lifecycle events and sends notifications to the Telegram admin when the application starts up or shuts down.
Configuration properties for Telegram media handling.
Configuration properties for the Telegram radix converter.
A processor that uses a Thymeleaf template engine to process Telegram templates.
An AspectJ interceptor that customizes the Thymeleaf template context before processing templates.
Service for consuming updates from Telegram and handling them accordingly.
Represents a Telegram user in the security context.
A record that holds a Thymeleaf template and its associated context.
A functional interface for customizing the Thymeleaf template context.
A generic container for Reddit API responses.
Enum representing the possible kinds of Reddit API responses.
Auto-configuration class for setting up Thymeleaf integration in the Telegram Forwarder application.
Configuration properties for unauthorized action messages in the Telegram bot.
Service for sending URLs to a Telegram chat.
Utility class for URL-related operations.
Service for sending video files to a Telegram chat.