From f79e43364a072831255d428ad8ddec434a911c4e Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Fri, 2 Aug 2024 16:48:27 +0600 Subject: [PATCH] fixes in sample of business_connections bot --- .../src/main/kotlin/BusinessConnectionsBot.kt | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/BusinessConnectionsBot/src/main/kotlin/BusinessConnectionsBot.kt b/BusinessConnectionsBot/src/main/kotlin/BusinessConnectionsBot.kt index de90bfd..2623cfc 100644 --- a/BusinessConnectionsBot/src/main/kotlin/BusinessConnectionsBot.kt +++ b/BusinessConnectionsBot/src/main/kotlin/BusinessConnectionsBot.kt @@ -11,6 +11,7 @@ import dev.inmo.tgbotapi.extensions.api.send.send import dev.inmo.tgbotapi.extensions.behaviour_builder.telegramBotWithBehaviourAndLongPolling import dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling.* import dev.inmo.tgbotapi.extensions.utils.accessibleMessageOrNull +import dev.inmo.tgbotapi.extensions.utils.ifAccessibleMessage import dev.inmo.tgbotapi.extensions.utils.ifBusinessContentMessage import dev.inmo.tgbotapi.extensions.utils.textContentOrNull import dev.inmo.tgbotapi.types.ChatId @@ -55,12 +56,16 @@ suspend fun main(args: Array) { onContentMessage { it.ifBusinessContentMessage { businessContentMessage -> if (businessContentMessage.content.textContentOrNull() ?.text ?.startsWith("/pin") == true) { - pinChatMessage(businessContentMessage) - return@ifBusinessContentMessage + businessContentMessage.replyTo ?.ifAccessibleMessage { + pinChatMessage(it) + return@ifBusinessContentMessage + } } if (businessContentMessage.content.textContentOrNull() ?.text ?.startsWith("/unpin") == true) { - unpinChatMessage(businessContentMessage) - return@ifBusinessContentMessage + businessContentMessage.replyTo ?.ifAccessibleMessage { + unpinChatMessage(it) + return@ifBusinessContentMessage + } } val sent = execute(it.content.createResend(businessContentMessage.from.id)) if (businessContentMessage.sentByBusinessConnectionOwner) {