Class PostControlsSender
java.lang.Object
io.github.yvasyliev.forwarder.telegram.bot.aspect.PostControlsSender
Aspect that sends a post control keyboard after sending a post or media group.
It builds the keyboard buttons based on the configured post controls and sends it to the chat.
-
Constructor Summary
ConstructorsConstructorDescriptionPostControlsSender(org.telegram.telegrambots.meta.generics.TelegramClient telegramClient, SendMessageMapper sendMessageMapper, PostControlsSendMessageProperties postControlsSendMessageProperties) -
Method Summary
Modifier and TypeMethodDescriptionvoidsendPostControlKeyboard(List<org.telegram.telegrambots.meta.api.objects.message.Message> messages) After returning advice that sends a post control keyboard after sending a media group.voidsendPostControlKeyboard(org.telegram.telegrambots.meta.api.objects.message.Message message) After returning advice that sends a post control keyboard after sending a single post.
-
Constructor Details
-
PostControlsSender
public PostControlsSender(org.telegram.telegrambots.meta.generics.TelegramClient telegramClient, SendMessageMapper sendMessageMapper, PostControlsSendMessageProperties postControlsSendMessageProperties)
-
-
Method Details
-
sendPostControlKeyboard
public void sendPostControlKeyboard(org.telegram.telegrambots.meta.api.objects.message.Message message) After returning advice that sends a post control keyboard after sending a single post.- Parameters:
message- theMessagethat was sent
-
sendPostControlKeyboard
-