Skip to content

Commit 9746a06

Browse files
update ManagedBotsBot
1 parent 9903e0e commit 9746a06

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

ManagedBotsBot/src/main/kotlin/ManagedBotsBot.kt

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,13 @@ import dev.inmo.tgbotapi.extensions.api.chat.get.getChat
99
import dev.inmo.tgbotapi.extensions.api.managed_bots.getManagedBotToken
1010
import dev.inmo.tgbotapi.extensions.api.managed_bots.replaceManagedBotToken
1111
import dev.inmo.tgbotapi.extensions.api.send.reply
12+
import dev.inmo.tgbotapi.extensions.api.send.send
1213
import dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContextData
1314
import dev.inmo.tgbotapi.extensions.behaviour_builder.buildSubcontextInitialAction
1415
import dev.inmo.tgbotapi.extensions.behaviour_builder.telegramBotWithBehaviourAndLongPolling
1516
import dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling.onCommand
1617
import dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling.onManagedBotCreated
18+
import dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling.onManagedBotUpdated
1719
import dev.inmo.tgbotapi.extensions.utils.chatEventMessageOrNull
1820
import dev.inmo.tgbotapi.extensions.utils.groupContentMessageOrNull
1921
import 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

Comments
 (0)