docs

# telegramBot

fun telegramBot (urlsKeeper: TelegramAPIUrlsKeeper , client: HttpClient = HttpClient()): TelegramBot
Content copied to clipboard

Allows to create bot using bot urlsKeeper and already prepared client

inline fun < T : HttpClientEngineConfig> telegramBot ( urlsKeeper: TelegramAPIUrlsKeeper , clientFactory: HttpClientEngineFactory< T >, noinline clientConfig: HttpClientConfig< T >.() -> Unit = {}): RequestsExecutor
Content copied to clipboard

Allows to create bot using bot urlsKeeper and specify HttpClientEngineFactory by passing clientFactory param and optionally configure it with clientConfig

inline fun telegramBot ( urlsKeeper: TelegramAPIUrlsKeeper , clientEngine: HttpClientEngine, noinline clientConfig: HttpClientConfig<*>.() -> Unit = {}): RequestsExecutor
Content copied to clipboard

Allows to create bot using bot urlsKeeper and specify HttpClientEngine by passing clientEngine param and optionally configure HttpClient using clientConfig

inline fun telegramBot (urlsKeeper: TelegramAPIUrlsKeeper , noinline clientConfig: HttpClientConfig<*>.() -> Unit ): RequestsExecutor
Content copied to clipboard

Allows to create bot using bot urlsKeeper and specify HttpClientEngine by configuring HttpClient using clientConfig

inline fun telegramBot ( token: String , apiUrl: String = telegramBotAPIDefaultUrl, testServer: Boolean = false, client: HttpClient = HttpClient()): TelegramBot
Content copied to clipboard

Allows to create bot using bot token, apiUrl (for custom api servers) and already prepared client

inline fun < T : HttpClientEngineConfig> telegramBot ( token: String , clientFactory: HttpClientEngineFactory< T >, apiUrl: String = telegramBotAPIDefaultUrl, testServer: Boolean = false, noinline clientConfig: HttpClientConfig< T >.() -> Unit = {}): RequestsExecutor
Content copied to clipboard
inline fun telegramBot ( token: String , clientEngine: HttpClientEngine, apiUrl: String = telegramBotAPIDefaultUrl, testServer: Boolean = false, noinline clientConfig: HttpClientConfig<*>.() -> Unit = {}): RequestsExecutor
Content copied to clipboard

Allows to create bot using bot token and specify HttpClientEngine by passing clientEngine param and optionally configure HttpClient using clientConfig

inline fun telegramBot ( token: String , apiUrl: String = telegramBotAPIDefaultUrl, testServer: Boolean = false, noinline clientConfig: HttpClientConfig<*>.() -> Unit ): RequestsExecutor
Content copied to clipboard

Allows to create bot using bot token and apiUrl and specify HttpClientEngine by configuring HttpClient using clientConfig