add middlewares sample in custom bot

This commit is contained in:
InsanusMokrassar 2024-10-15 13:52:26 +06:00
parent 9acb64fda9
commit d4d8508abf
2 changed files with 16 additions and 2 deletions

View File

@ -25,7 +25,21 @@ suspend fun main(vararg args: String) {
) )
} }
telegramBotWithBehaviourAndLongPolling(botToken, CoroutineScope(Dispatchers.IO), testServer = isTestServer) { telegramBotWithBehaviourAndLongPolling(
botToken,
CoroutineScope(Dispatchers.IO),
testServer = isTestServer,
builder = {
includeMiddlewares {
addMiddleware {
doOnRequestReturnResult { result, request, _ ->
println("Result of $request:\n\n$result")
null
}
}
}
}
) {
// start here!! // start here!!
val me = getMe() val me = getMe()
println(me) println(me)

View File

@ -6,7 +6,7 @@ kotlin.daemon.jvmargs=-Xmx3g -Xms500m
kotlin_version=2.0.20 kotlin_version=2.0.20
telegram_bot_api_version=18.2.1 telegram_bot_api_version=18.2.2
micro_utils_version=0.22.4 micro_utils_version=0.22.4
serialization_version=1.7.3 serialization_version=1.7.3
ktor_version=2.3.12 ktor_version=2.3.12