@@ -9,11 +9,13 @@ import dev.inmo.tgbotapi.extensions.api.chat.get.getChat
99import dev.inmo.tgbotapi.extensions.api.managed_bots.getManagedBotToken
1010import dev.inmo.tgbotapi.extensions.api.managed_bots.replaceManagedBotToken
1111import dev.inmo.tgbotapi.extensions.api.send.reply
12+ import dev.inmo.tgbotapi.extensions.api.send.send
1213import dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContextData
1314import dev.inmo.tgbotapi.extensions.behaviour_builder.buildSubcontextInitialAction
1415import dev.inmo.tgbotapi.extensions.behaviour_builder.telegramBotWithBehaviourAndLongPolling
1516import dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling.onCommand
1617import dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling.onManagedBotCreated
18+ import dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling.onManagedBotUpdated
1719import dev.inmo.tgbotapi.extensions.utils.chatEventMessageOrNull
1820import dev.inmo.tgbotapi.extensions.utils.groupContentMessageOrNull
1921import dev.inmo.tgbotapi.extensions.utils.managedBotCreatedOrNull
@@ -119,11 +121,19 @@ suspend fun main(vararg args: String) {
119121 reply(it, " Token: $token " )
120122 }
121123
124+ onManagedBotUpdated {
125+ send(it.user, " Managed bot has been updated: ${it.bot} " )
126+ val token = getManagedBotToken(
127+ it.bot.id.toChatId()
128+ )
129+ send(it.user, " Token: $token " )
130+ }
131+
122132 onCommand(" replaceToken" ) {
123133 val reply = it.replyTo ?.chatEventMessageOrNull() ? : return @onCommand
124134 val managedBotCreated = reply.chatEvent.managedBotCreatedOrNull() ? : return @onCommand
125135
126- reply(it, " Token: ${replaceManagedBotToken(managedBotCreated.bot.id.toChatId())} " )
136+ reply(it, " Token in replace update : ${replaceManagedBotToken(managedBotCreated.bot.id.toChatId())} " )
127137 }
128138
129139 allUpdatesFlow.subscribeLoggingDropExceptions(this ) {
0 commit comments