All Classes and Interfaces

Class
Description
Abstract class for forwarding animations.
Abstract class for command callback data DTOs.
Abstract class for command callback data DTOs specific to Telegram.
Forwards animation metadata.
Sends animations to Telegram.
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.
Converts objects to and from callback data format.
Mapper interface for converting Telegram command callback data to application-specific command callback data DTOs.
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.
Aspect that intercepts command execution and handles security checks.
Deserializer for the "edited" field in Reddit API responses.
Functional interface for forwarding links.
Command to send a help message to the user.
Forwards image animations from Reddit links.
Data Transfer Object for input files.
Data Transfer Object for input media used in Telegram.
Types of media that can be represented in an InputMediaDTO.
Functional interface for providing an InputStream.
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 an image in the preview.
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 the type of variant for a post's media.
Forwards links from Reddit to Telegram.
Represents a Reddit listing response.
Forwards media groups from Reddit links to Telegram.
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.
Mapper interface for converting between MessageIdsCommandCallbackDataDTO and MessageIdsTelegramCommandCallbackDataDTO.
DTO for command callback data containing a list of message IDs.
Data Transfer Object (DTO) for handling message IDs in Telegram command callbacks.
Functional interface for forwarding metadata from Reddit links to Telegram.
Deserializer for Reddit post permalinks.
Forwards a photo from a Reddit link to a Telegram chat.
Forwards a photo from a Reddit link metadata to a Telegram chat.
Sends a photo to a Telegram chat.
Utility class for handling photo URLs from Reddit links.
Defines pointcuts for AOP in the Telegram Forwarder Bot application.
A command interface for handling callback queries related to post controls.
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.
Interface for managing post forwarding operations.
Scheduler that periodically forwards posts using registered List of PostForwarderManagers.
Scheduler that publishes approved posts to a Telegram channel at a specified time.
Converts a string representation of an integer in a specified radix to an Integer.
Converts an integer to a string representation in a specified radix.
Configuration class for setting up the Reddit service client.
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.
Manages the forwarding of Reddit posts based on their type and properties.
Configuration properties for Reddit integration.
Configuration for downloading videos from Reddit.
Service interface for interacting with Reddit's API to fetch subreddit data.
Rejects a post by deleting it from the approved posts.
Rejects a text post by removing caption from the approved posts.
Security configuration for the Telegram Forwarder Bot.
Stops the bot and sends a shutdown message to the chat.
Appender that sends log messages to a Telegram chat.
Configuration for the Telegram Bot Appender that sends log messages to a Telegram chat.
Configuration properties for the Telegram Bot appender.
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 that forwards messages and handles updates.
Main application class for the Telegram Forwarder Bot.
Configuration properties for the Telegram Forwarder Bot.
Configuration for the Telegram Bot.
Configuration for post controls.
Configuration for a button in the post controls.
Service for processing Telegram templates using Thymeleaf.
Service for consuming updates from Telegram and handling them accordingly.
A generic container for Reddit API responses.
Enum representing the possible kinds of Reddit API responses.
Service for sending URLs to a Telegram chat.
Forwards video animations from Reddit links.
Service for downloading videos from Reddit links.
Service for forwarding video links to Telegram.
Service for sending video files to a Telegram chat.