# Functions

NewS3Manager creates a new instance of S3Manager.
NewStatManager create new StatManager instance.
NewTelegramBotManager creates new TelegramBotManager.
NewUserAccountManager creates a new user account manager.
TelegramHelpCommandResponse returns help message for all commands or concrete command.
TelegramStartCommandResponse greeting user when user press Start button.

# Variables

ErrNoMessage error if no message provided for command.

# Structs

ApplicationStatsModel contains statistics data.
CommonBotCommandsConfig contains configurations for common bot commands.
HelpCommandConfig contains configuration of one command's help message.
HelpCommandMessages contains configurations for help command.
ListObjectsInput argument for [S3Manager.ListObjects] function.
S3Manager is a struct for managing files in systems like S3.
StartCommandConfig contains configurations for start command.
StatManager do CRUD operations with statistics.
TelegramBotManager managing [utils.TelegramBot].
UserAccount contains information of a user.
UserAccountManager do CRUD operations on user accounts.