From c7595ff2e44257fcfcbb1450a5dc1b5d2e62415f Mon Sep 17 00:00:00 2001 From: Struchkov Mark Date: Mon, 24 Apr 2023 01:50:45 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=BE=D0=BF=D1=80=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D0=BB=20EventDistributorService?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../telegram/quarkus/consumer/EventDistributorService.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/telegram-consumer/telegram-consumer-quarkus/src/main/java/dev/struchkov/godfather/telegram/quarkus/consumer/EventDistributorService.java b/telegram-consumer/telegram-consumer-quarkus/src/main/java/dev/struchkov/godfather/telegram/quarkus/consumer/EventDistributorService.java index a5ae191..216a2cf 100644 --- a/telegram-consumer/telegram-consumer-quarkus/src/main/java/dev/struchkov/godfather/telegram/quarkus/consumer/EventDistributorService.java +++ b/telegram-consumer/telegram-consumer-quarkus/src/main/java/dev/struchkov/godfather/telegram/quarkus/consumer/EventDistributorService.java @@ -18,6 +18,7 @@ import org.telegram.telegrambots.meta.api.objects.ChatMemberUpdated; import org.telegram.telegrambots.meta.api.objects.Message; import org.telegram.telegrambots.meta.api.objects.Update; import org.telegram.telegrambots.meta.api.objects.User; +import org.telegram.telegrambots.meta.api.objects.inlinequery.ChosenInlineQuery; import org.telegram.telegrambots.meta.api.objects.inlinequery.InlineQuery; import org.telegram.telegrambots.meta.api.objects.payments.PreCheckoutQuery; @@ -46,12 +47,17 @@ public class EventDistributorService implements EventDistributor { final CallbackQuery callbackQuery = update.getCallbackQuery(); final PreCheckoutQuery preCheckoutQuery = update.getPreCheckoutQuery(); final InlineQuery inlineQuery = update.getInlineQuery(); + final ChosenInlineQuery chosenInlineQuery = update.getChosenInlineQuery(); // запросы к боту из чатов: https://core.telegram.org/bots/inline if (update.hasInlineQuery()) { return Uni.createFrom().item(new EventContainer<>(InlineQuery.class, inlineQuery)); } + if (update.hasChosenInlineQuery()) { + return Uni.createFrom().item(new EventContainer<>(ChosenInlineQuery.class, chosenInlineQuery)); + } + if (update.hasPreCheckoutQuery()) { return Uni.createFrom().item(new EventContainer<>(PreCheckoutQuery.class, preCheckoutQuery)); }