> For the complete documentation index, see [llms.txt](https://prethink.gitbook.io/prtelegrambot/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://prethink.gitbook.io/prtelegrambot/ru/api.md).

# API

- [Атрибуты](https://prethink.gitbook.io/prtelegrambot/ru/api/atributy.md)
- [PRBackgroundTaskAttribute](https://prethink.gitbook.io/prtelegrambot/ru/api/atributy/prbackgroundtaskattribute.md)
- [Классы](https://prethink.gitbook.io/prtelegrambot/ru/api/klassy.md)
- [PREventBus](https://prethink.gitbook.io/prtelegrambot/ru/api/klassy/preventbus.md)
- [PRBackgroundTaskRunner](https://prethink.gitbook.io/prtelegrambot/ru/api/klassy/prbackgroundtaskrunner.md)
- [ReplyKeyboardBuilder](https://prethink.gitbook.io/prtelegrambot/ru/api/klassy/replykeyboardbuilder.md)
- [KeyboardBuilderBase](https://prethink.gitbook.io/prtelegrambot/ru/api/klassy/keyboardbuilderbase.md)
- [InlineKeyboardBuilder](https://prethink.gitbook.io/prtelegrambot/ru/api/klassy/inlinekeyboardbuilder.md)
- [MessageBuilder](https://prethink.gitbook.io/prtelegrambot/ru/api/klassy/messagebuilder.md): Сборка текста сообщения по шаблону с позиционными аргументами и именованными токенами.
- [MediaSender](https://prethink.gitbook.io/prtelegrambot/ru/api/klassy/mediasender.md)
- [MediaEditor](https://prethink.gitbook.io/prtelegrambot/ru/api/klassy/mediaeditor.md)
- [MessageCopier](https://prethink.gitbook.io/prtelegrambot/ru/api/klassy/messagecopier.md)
- [MessageNotification](https://prethink.gitbook.io/prtelegrambot/ru/api/klassy/messagenotification.md)
- [MessageDeleter](https://prethink.gitbook.io/prtelegrambot/ru/api/klassy/messagedeleter.md)
- [MessageEditor](https://prethink.gitbook.io/prtelegrambot/ru/api/klassy/messageeditor.md)
- [MessageSender](https://prethink.gitbook.io/prtelegrambot/ru/api/klassy/messagesender.md)
- [CurrentScope](https://prethink.gitbook.io/prtelegrambot/ru/api/klassy/currentscope.md)
- [TelegramInlineConverter](https://prethink.gitbook.io/prtelegrambot/ru/api/klassy/telegraminlineconverter.md)
- [FileInlineConverter](https://prethink.gitbook.io/prtelegrambot/ru/api/klassy/fileinlineconverter.md)
- [TelegramOptions](https://prethink.gitbook.io/prtelegrambot/ru/api/klassy/telegramoptions.md)
- [WebHookOptions](https://prethink.gitbook.io/prtelegrambot/ru/api/klassy/telegramoptions/webhookoptions.md)
- [OptionMessage](https://prethink.gitbook.io/prtelegrambot/ru/api/klassy/optionmessage.md)
- [MiddlewareBase](https://prethink.gitbook.io/prtelegrambot/ru/api/klassy/middlewarebase.md)
- [AdminListManager](https://prethink.gitbook.io/prtelegrambot/ru/api/klassy/adminlistmanager.md)
- [WhiteListManager](https://prethink.gitbook.io/prtelegrambot/ru/api/klassy/whitelistmanager.md)
- [Фабрики ботов](https://prethink.gitbook.io/prtelegrambot/ru/api/klassy/fabriki-botov.md)
- [InlineCallbackWithConfirmation](https://prethink.gitbook.io/prtelegrambot/ru/api/klassy/inlinecallbackwithconfirmation.md): Позволяет выполнить действие inlineCallback с подтверждением.
- [InlineCopyText](https://prethink.gitbook.io/prtelegrambot/ru/api/klassy/inlinecopytext.md): Inline-кнопка, которая копирует заданный текст в буфер обмена пользователя.
- [TCommands](https://prethink.gitbook.io/prtelegrambot/ru/api/klassy/tcommands.md)
- [TCommandBase](https://prethink.gitbook.io/prtelegrambot/ru/api/klassy/tcommands/tcommandbase.md): Базовая команда.
- [EntityTCommand](https://prethink.gitbook.io/prtelegrambot/ru/api/klassy/tcommands/entitytcommand.md): Команда для передачи данных о идентификаторе сущности.
- [CalendarTCommand](https://prethink.gitbook.io/prtelegrambot/ru/api/klassy/tcommands/calendartcommand.md): Команда для передачи даты из календаря.
- [PageTCommand](https://prethink.gitbook.io/prtelegrambot/ru/api/klassy/tcommands/pagetcommand.md): Обработка TCommand в формате страницы.
- [CommandHandler](https://prethink.gitbook.io/prtelegrambot/ru/api/klassy/commandhandler.md)
- [BotContext](https://prethink.gitbook.io/prtelegrambot/ru/api/klassy/botcontext.md): Контекст бота.
- [JsonSerializerWrapper](https://prethink.gitbook.io/prtelegrambot/ru/api/klassy/jsonserializerwrapper.md)
- [ToonSerializerWrapper](https://prethink.gitbook.io/prtelegrambot/ru/api/klassy/toonserializerwrapper.md)
- [PRSettingsProvider](https://prethink.gitbook.io/prtelegrambot/ru/api/klassy/prsettingsprovider.md)
- [Перечисления (enum)](https://prethink.gitbook.io/prtelegrambot/ru/api/perechisleniya-enum.md)
- [ExecuteStepResult](https://prethink.gitbook.io/prtelegrambot/ru/api/perechisleniya-enum/executestepresult.md)
- [CommandComparison](https://prethink.gitbook.io/prtelegrambot/ru/api/perechisleniya-enum/commandcomparison.md)
- [UpdateResult](https://prethink.gitbook.io/prtelegrambot/ru/api/perechisleniya-enum/updateresult.md)
- [StringComparison](https://prethink.gitbook.io/prtelegrambot/ru/api/perechisleniya-enum/stringcomparison.md)
- [InternalCheckResult](https://prethink.gitbook.io/prtelegrambot/ru/api/perechisleniya-enum/internalcheckresult.md)
- [CommandType](https://prethink.gitbook.io/prtelegrambot/ru/api/perechisleniya-enum/commandtype.md)
- [ActionWithLastMessage](https://prethink.gitbook.io/prtelegrambot/ru/api/perechisleniya-enum/actionwithlastmessage.md)
- [Интерфейсы](https://prethink.gitbook.io/prtelegrambot/ru/api/interfeisy.md)
- [IPRTaskRunnerSubscriber](https://prethink.gitbook.io/prtelegrambot/ru/api/interfeisy/iprtaskrunnersubscriber.md)
- [IPRGlobalSubscriber](https://prethink.gitbook.io/prtelegrambot/ru/api/interfeisy/iprglobalsubscriber.md)
- [IPRBackgroundTaskRunner](https://prethink.gitbook.io/prtelegrambot/ru/api/interfeisy/iprbackgroundtaskrunner.md)
- [IRunningBackgroundTaskData](https://prethink.gitbook.io/prtelegrambot/ru/api/interfeisy/irunningbackgroundtaskdata.md)
- [IPRBackgroundTaskMetadata](https://prethink.gitbook.io/prtelegrambot/ru/api/interfeisy/iprbackgroundtaskmetadata.md)
- [IPRBackgroundTask](https://prethink.gitbook.io/prtelegrambot/ru/api/interfeisy/iprbackgroundtask.md)
- [IAdminManager](https://prethink.gitbook.io/prtelegrambot/ru/api/interfeisy/iadminmanager.md)
- [IBotCollection](https://prethink.gitbook.io/prtelegrambot/ru/api/interfeisy/ibotcollection.md)
- [IInlineMenuConverter](https://prethink.gitbook.io/prtelegrambot/ru/api/interfeisy/iinlinemenuconverter.md)
- [IWhiteListManager](https://prethink.gitbook.io/prtelegrambot/ru/api/interfeisy/iwhitelistmanager.md)
- [IRegisterCommand](https://prethink.gitbook.io/prtelegrambot/ru/api/interfeisy/iregistercommand.md)
- [ITelegramCache](https://prethink.gitbook.io/prtelegrambot/ru/api/interfeisy/itelegramcache.md)
- [IBotConfigProvider](https://prethink.gitbook.io/prtelegrambot/ru/api/interfeisy/ibotconfigprovider.md)
- [IExecuteStep](https://prethink.gitbook.io/prtelegrambot/ru/api/interfeisy/iexecutestep.md)
- [IInlineContent](https://prethink.gitbook.io/prtelegrambot/ru/api/interfeisy/iinlinecontent.md)
- [IPRUpdateHandler](https://prethink.gitbook.io/prtelegrambot/ru/api/interfeisy/iprupdatehandler.md)
- [IUserManager](https://prethink.gitbook.io/prtelegrambot/ru/api/interfeisy/iusermanager.md)
- [IInternalCheck](https://prethink.gitbook.io/prtelegrambot/ru/api/interfeisy/iinternalcheck.md)
- [IMessageCommandHandler](https://prethink.gitbook.io/prtelegrambot/ru/api/interfeisy/imessagecommandhandler.md): Интерфейс обработчика для message команд.
- [ICallbackQueryCommandHandler](https://prethink.gitbook.io/prtelegrambot/ru/api/interfeisy/icallbackquerycommandhandler.md): Интерфейс обработчика для callbackQuery команд.
- [IBotContext](https://prethink.gitbook.io/prtelegrambot/ru/api/interfeisy/ibotcontext.md): Интерфейс контекста бота
- [IPRSerializer](https://prethink.gitbook.io/prtelegrambot/ru/api/interfeisy/iprserializer.md)
- [IPRSettings](https://prethink.gitbook.io/prtelegrambot/ru/api/interfeisy/iprsettings.md)
- [Методы расширения](https://prethink.gitbook.io/prtelegrambot/ru/api/metody-rasshireniya.md)
- [AccessExtension](https://prethink.gitbook.io/prtelegrambot/ru/api/metody-rasshireniya/accessextension.md)
- [DescriptionExtension](https://prethink.gitbook.io/prtelegrambot/ru/api/metody-rasshireniya/descriptionextension.md)
- [PageExtension](https://prethink.gitbook.io/prtelegrambot/ru/api/metody-rasshireniya/pageextension.md)
- [ServiceProviderExtension](https://prethink.gitbook.io/prtelegrambot/ru/api/metody-rasshireniya/serviceproviderextension.md)
- [PRBotBaseExtension](https://prethink.gitbook.io/prtelegrambot/ru/api/metody-rasshireniya/prbotbaseextension.md)
- [ITelegramBotClientExtension](https://prethink.gitbook.io/prtelegrambot/ru/api/metody-rasshireniya/itelegrambotclientextension.md)
- [StepExtension](https://prethink.gitbook.io/prtelegrambot/ru/api/metody-rasshireniya/stepextension.md)
- [CacheExtension](https://prethink.gitbook.io/prtelegrambot/ru/api/metody-rasshireniya/cacheextension.md)
- [UpdateExtension](https://prethink.gitbook.io/prtelegrambot/ru/api/metody-rasshireniya/updateextension.md)
- [MessageExtension](https://prethink.gitbook.io/prtelegrambot/ru/api/metody-rasshireniya/messageextension.md): Методы расширения для работы с сообщением
- [BotContextExtension](https://prethink.gitbook.io/prtelegrambot/ru/api/metody-rasshireniya/botcontextextension.md)
- [Utils](https://prethink.gitbook.io/prtelegrambot/ru/api/utils.md)
- [BotConfigJsonProvider](https://prethink.gitbook.io/prtelegrambot/ru/api/utils/botconfigjsonprovider.md): Провайдер работы с конфигурационными json файлами.
- [BotCollection](https://prethink.gitbook.io/prtelegrambot/ru/api/utils/botcollection.md): Singleton класс хранящий всех ботов.
- [GeneratorUtils](https://prethink.gitbook.io/prtelegrambot/ru/api/utils/generatorutils.md)
- [MenuGenerator](https://prethink.gitbook.io/prtelegrambot/ru/api/utils/menugenerator.md)
- [GroupUtils](https://prethink.gitbook.io/prtelegrambot/ru/api/utils/grouputils.md): Набор функций для проверки пользователя внутри группы. Возможно понадобиться добавить бота в группу и выдать права администратора
- [AccessUtils](https://prethink.gitbook.io/prtelegrambot/ru/api/utils/accessutils.md): Утилиты для работы с доступом.
- [MessageAwaiter](https://prethink.gitbook.io/prtelegrambot/ru/api/utils/messageawaiter.md): MessageAwaiter позволяет создавать сообщение заглушку перед обработкой данных и автоматически удалять его после.
- [CalendarUtils](https://prethink.gitbook.io/prtelegrambot/ru/api/utils/calendarutils.md)
