From 7ff6412ec58bd4217106adf0b3f4bed66045b5a7 Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Wed, 4 May 2022 10:50:08 +0600 Subject: [PATCH] TelegramBot#answerWebAppQuery --- CHANGELOG.md | 2 ++ .../dev/inmo/tgbotapi/webapps/AnswerWebAppQuery.kt | 11 +++++++++++ 2 files changed, 13 insertions(+) create mode 100644 tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/AnswerWebAppQuery.kt diff --git a/CHANGELOG.md b/CHANGELOG.md index 3e046ea721..c0df72cb80 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,8 @@ * `BehaviourBuilder FSM`: * Hotfixes +* `WebApps`: + * New extension `TelegramBot#answerWebAppQuery` ## 0.38.19 diff --git a/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/AnswerWebAppQuery.kt b/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/AnswerWebAppQuery.kt new file mode 100644 index 0000000000..c77aa0b763 --- /dev/null +++ b/tgbotapi.webapps/src/jsMain/kotlin/dev/inmo/tgbotapi/webapps/AnswerWebAppQuery.kt @@ -0,0 +1,11 @@ +package dev.inmo.tgbotapi.webapps + +import dev.inmo.tgbotapi.bot.TelegramBot +import dev.inmo.tgbotapi.requests.answers.AnswerWebAppQuery +import dev.inmo.tgbotapi.types.InlineQueries.InlineQueryResult.abstracts.InlineQueryResult + +suspend fun TelegramBot.answerWebAppQuery( + result: InlineQueryResult +) = webApp.initDataUnsafe.queryId ?.let { + execute(AnswerWebAppQuery(it, result)) +}