diff --git a/RightsChangerBot/src/main/kotlin/RightsChanger.kt b/RightsChangerBot/src/main/kotlin/RightsChanger.kt index a2be7ef..6f74e69 100644 --- a/RightsChangerBot/src/main/kotlin/RightsChanger.kt +++ b/RightsChangerBot/src/main/kotlin/RightsChanger.kt @@ -1,4 +1,9 @@ +import dev.inmo.kslog.common.KSLog +import dev.inmo.kslog.common.LogLevel +import dev.inmo.kslog.common.defaultMessageFormatter +import dev.inmo.kslog.common.setDefaultKSLog import dev.inmo.micro_utils.coroutines.firstOf +import dev.inmo.micro_utils.coroutines.subscribeSafelyWithoutExceptions import dev.inmo.micro_utils.fsm.common.State import dev.inmo.tgbotapi.bot.ktor.telegramBot import dev.inmo.tgbotapi.extensions.api.bot.setMyCommands @@ -50,6 +55,16 @@ sealed interface UserRetrievingStep : State { suspend fun main(args: Array) { val botToken = args.first() + val isDebug = args.getOrNull(2) == "debug" + + if (isDebug) { + setDefaultKSLog( + KSLog { level: LogLevel, tag: String?, message: Any, throwable: Throwable? -> + println(defaultMessageFormatter(level, tag, message, throwable)) + } + ) + } + val bot = telegramBot(botToken) val allowedAdmin = ChatId(args[1].toLong()) @@ -517,5 +532,9 @@ suspend fun main(args: Array) { BotCommand("rights_in_channel", "Trigger granular keyboard. Use with reply to user"), scope = BotCommandScope.AllGroupChats ) + + allUpdatesFlow.subscribeSafelyWithoutExceptions(this) { + println(it) + } }.join() } diff --git a/gradle.properties b/gradle.properties index 7b481be..c2dc5c5 100644 --- a/gradle.properties +++ b/gradle.properties @@ -5,7 +5,7 @@ org.gradle.jvmargs=-Xmx2344m kotlin_version=1.9.22 -telegram_bot_api_version=10.0.0 -micro_utils_version=0.20.26 +telegram_bot_api_version=10.1.0-branch_10.1.0-build2120 +micro_utils_version=0.20.34 serialization_version=1.6.2 -ktor_version=2.3.7 +ktor_version=2.3.8