Class CallbackQueryResponseSender
java.lang.Object
io.github.yvasyliev.forwarder.telegram.bot.aspect.CallbackQueryResponseSender
Aspect for sending responses to callback queries in Telegram.
It answers the callback query with a predefined text based on the command.
-
Constructor Summary
ConstructorsConstructorDescriptionCallbackQueryResponseSender(PostControlsAnswerCallbackQueryProperties postControlsAnswerCallbackQueryProperties, AnswerCallbackQueryMapper answerCallbackQueryMapper, org.telegram.telegrambots.meta.generics.TelegramClient telegramClient) -
Method Summary
Modifier and TypeMethodDescriptionvoidanswerCallbackQuery(org.telegram.telegrambots.meta.api.objects.CallbackQuery callbackQuery, CommandCallbackData callbackData) Sends an answer to a callback query.
-
Constructor Details
-
CallbackQueryResponseSender
public CallbackQueryResponseSender(PostControlsAnswerCallbackQueryProperties postControlsAnswerCallbackQueryProperties, AnswerCallbackQueryMapper answerCallbackQueryMapper, org.telegram.telegrambots.meta.generics.TelegramClient telegramClient)
-
-
Method Details
-
answerCallbackQuery
public void answerCallbackQuery(org.telegram.telegrambots.meta.api.objects.CallbackQuery callbackQuery, CommandCallbackData callbackData) throws org.telegram.telegrambots.meta.exceptions.TelegramApiException Sends an answer to a callback query.- Parameters:
callbackQuery- the callback query to answercallbackData- the data associated with the callback command- Throws:
org.telegram.telegrambots.meta.exceptions.TelegramApiException- if there is an error sending the answer
-