telegramBot

fun telegramBot(urlsKeeper: TelegramAPIUrlsKeeper, client: HttpClient = HttpClient()): TelegramBot

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

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

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

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

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


inline fun telegramBot(    token: String,     clientEngine: HttpClientEngine,     apiUrl: String = telegramBotAPIDefaultUrl,     testServer: Boolean = false,     noinline clientConfig: HttpClientConfig<*>.() -> Unit = {}): RequestsExecutor

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

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