public static class TelegramBotGlobalProperties.Builder extends Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
TelegramBotGlobalProperties.Builder |
argumentResolvers(@NotNull List<BotHandlerMethodArgumentResolver> argumentResolvers)
Specify resolvers to process handler method arguments.
|
TelegramBotGlobalProperties |
build() |
TelegramBotGlobalProperties.Builder |
configureBot(@NotNull String token,
@NotNull Consumer<TelegramBotProperties.Builder> propertiesConsumer)
Provide configuration for specified bot.
|
TelegramBotGlobalProperties.Builder |
matcherStrategy(RequestMappingsMatcherStrategy matcherStrategy)
Specify custom matcher strategy to override matcher behavior and routes post processing.
|
TelegramBotGlobalProperties.Builder |
processBot(@NotNull String token,
@NotNull Consumer<com.pengrad.telegrambot.TelegramBot> botConsumer)
Process
TelegramBot instance for specified bot. |
TelegramBotGlobalProperties.Builder |
responseCallback(@NotNull com.pengrad.telegrambot.Callback responseCallback)
Specify callback to process result of the telegram request that was submitted by the handler method.
|
TelegramBotGlobalProperties.Builder |
returnValueHandlers(@NotNull List<BotHandlerMethodReturnValueHandler> returnValueHandlers)
Specify handlers to process result value.
|
TelegramBotGlobalProperties.Builder |
setWebserverPort(int webserverPort) |
TelegramBotGlobalProperties.Builder |
taskExecutor(@NotNull ThreadPoolExecutor taskExecutor) |
public TelegramBotGlobalProperties.Builder taskExecutor(@NotNull @NotNull ThreadPoolExecutor taskExecutor)
public TelegramBotGlobalProperties.Builder matcherStrategy(RequestMappingsMatcherStrategy matcherStrategy)
matcherStrategy - matcher strategypublic TelegramBotGlobalProperties.Builder responseCallback(@NotNull @NotNull com.pengrad.telegrambot.Callback responseCallback)
responseCallback - response callbackpublic TelegramBotGlobalProperties.Builder argumentResolvers(@NotNull @NotNull List<BotHandlerMethodArgumentResolver> argumentResolvers)
argumentResolvers - resolvers listpublic TelegramBotGlobalProperties.Builder returnValueHandlers(@NotNull @NotNull List<BotHandlerMethodReturnValueHandler> returnValueHandlers)
returnValueHandlers - handlers listpublic TelegramBotGlobalProperties.Builder configureBot(@NotNull @NotNull String token, @NotNull @NotNull Consumer<TelegramBotProperties.Builder> propertiesConsumer)
token - bot tokenpropertiesConsumer - configuration for specified botpublic TelegramBotGlobalProperties.Builder processBot(@NotNull @NotNull String token, @NotNull @NotNull Consumer<com.pengrad.telegrambot.TelegramBot> botConsumer)
TelegramBot instance for specified bot.token - bot tokenbotConsumer - TelegramBot instance for specified botpublic TelegramBotGlobalProperties.Builder setWebserverPort(int webserverPort)
webserverPort - HTTP port that will be used to start embedded web server if webhooks is enabled. Default value is 8443.public TelegramBotGlobalProperties build()
Copyright © 2022. All rights reserved.