Class BotClient
java.lang.Object
io.github.natanimn.telebof.BotClient
- 
Nested Class SummaryNested Classes
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddHandler(Object object) me()voidonBusinessConnection(FilterExecutor executor, UpdateHandler<BusinessConnection> handler) Use this method to register new handler for incomingUpdate.business_connectionupdate.voidonBusinessMessage(FilterExecutor executor, UpdateHandler<Message> handler) Use this method to register new handler for incomingUpdate.business_messageupdate.voidonCallback(FilterExecutor executor, UpdateHandler<CallbackQuery> handler) Use this method to register new handler for incomingUpdate.callback_queryupdate.voidonChannelPost(FilterExecutor executor, UpdateHandler<Message> handler) Use this method to register new handler for incomingUpdate.channel_postupdate.voidonChatBoost(FilterExecutor executor, UpdateHandler<ChatBoostUpdated> handler) Use this method to register new handler for incomingUpdate.chat_boostupdate.voidonChatJoinRequest(FilterExecutor executor, UpdateHandler<ChatJoinRequest> handler) Use this method to register new handler for incomingUpdate.chat_join_requestupdate.voidonChatMember(FilterExecutor executor, UpdateHandler<ChatMemberUpdated> handler) Use this method to register new handler for incomingUpdate.chat_memberupdate.voidonChosenInlineResult(FilterExecutor executor, UpdateHandler<ChosenInlineResult> handler) Use this method to register new handler for incomingUpdate.chosen_inline_resultupdate.voidonDeletedBusinessMessage(FilterExecutor executor, UpdateHandler<BusinessMessagesDeleted> handler) Use this method to register new handler for incomingUpdate.deleted_business_messagesupdate.voidonEditedBusinessMessage(FilterExecutor executor, UpdateHandler<Message> handler) Use this method to register new handler for incomingUpdate.edited_business_messageupdate.voidonEditedChannelPost(FilterExecutor executor, UpdateHandler<Message> handler) Use this method to register new handler for incomingUpdate.edited_channel_postupdate.voidonEditedMessage(FilterExecutor executor, UpdateHandler<Message> handler) Use this method to register new handler for incomingUpdate.edited_messageupdate.voidonInline(FilterExecutor executor, UpdateHandler<InlineQuery> handler) Use this method to register new handler for incomingUpdate.inline_queryupdate.voidonMessage(FilterExecutor executor, UpdateHandler<Message> handler) Use this method to register new handler for incomingUpdate.messageupdate.voidonMyChatMember(FilterExecutor executor, UpdateHandler<ChatMemberUpdated> handler) Use this method to register new handler for incomingUpdate.my_chat_memberupdate.voidonPoll(FilterExecutor executor, UpdateHandler<Poll> handler) Use this method to register new handler for incomingUpdate.pollupdate.voidonPollAnswer(FilterExecutor executor, UpdateHandler<PollAnswer> handler) Use this method to register new handler for incomingUpdate.poll_answerupdate.voidonPreCheckout(FilterExecutor executor, UpdateHandler<PreCheckoutQuery> handler) Use this method to register new handler for incomingUpdate.pre_checkout_queryupdate.voidonPurchasedPaidMedia(FilterExecutor executor, UpdateHandler<PaidMediaPurchased> handler) Use this method to register new handler for incomingUpdate.purchased_paid_mediaupdate.voidonReaction(FilterExecutor executor, UpdateHandler<MessageReactionUpdated> handler) Use this method to register new handler for incomingUpdate.message_reactionupdate.voidonReactionCount(FilterExecutor executor, UpdateHandler<MessageReactionCountUpdated> handler) Use this method to register new handler for incomingUpdate.message_reaction_countupdate.voidonRemovedChatBoost(FilterExecutor executor, UpdateHandler<ChatBoostRemoved> handler) Use this method to register new handler for incomingUpdate.removed_chat_boostupdate.voidonShipping(FilterExecutor executor, UpdateHandler<ShippingQuery> handler) Use this method to register new handler for incomingUpdate.shipping_queryupdate.voidprocessUpdates(List<Update> updates) Process updates retrieved from long polling or webhookvoidUse this method to run the bot using long pollingvoidstop()Stop the bot
- 
Field Details- 
context
 
- 
- 
Constructor Details- 
BotClient
 
- 
- 
Method Details- 
onMessageUse this method to register new handler for incomingUpdate.messageupdate.- Parameters:
- executor- pre-defined or user-defined filter
- handler- a handler to be executed
 
- 
onCallbackUse this method to register new handler for incomingUpdate.callback_queryupdate.- Parameters:
- executor- pre-defined or user-defined filter
- handler- a handler to be executed
 
- 
onInlineUse this method to register new handler for incomingUpdate.inline_queryupdate.- Parameters:
- executor- pre-defined or user-defined filter
- handler- a handler to be executed
 
- 
onPollUse this method to register new handler for incomingUpdate.pollupdate.- Parameters:
- executor- pre-defined or user-defined filter
- handler- a handler to be executed
 
- 
onMyChatMemberUse this method to register new handler for incomingUpdate.my_chat_memberupdate.- Parameters:
- executor- pre-defined or user-defined filter
- handler- a handler to be executed
 
- 
onPollAnswerUse this method to register new handler for incomingUpdate.poll_answerupdate.- Parameters:
- executor- pre-defined or user-defined filter
- handler- a handler to be executed
 
- 
onPreCheckoutUse this method to register new handler for incomingUpdate.pre_checkout_queryupdate.- Parameters:
- executor- pre-defined or user-defined filter
- handler- a handler to be executed
 
- 
onChatMemberUse this method to register new handler for incomingUpdate.chat_memberupdate.- Parameters:
- executor- pre-defined or user-defined filter
- handler- a handler to be executed
 
- 
onEditedMessageUse this method to register new handler for incomingUpdate.edited_messageupdate.- Parameters:
- executor- pre-defined or user-defined filter
- handler- a handler to be executed
 
- 
onChannelPostUse this method to register new handler for incomingUpdate.channel_postupdate.- Parameters:
- executor- pre-defined or user-defined filter
- handler- a handler to be executed
 
- 
onEditedChannelPostUse this method to register new handler for incomingUpdate.edited_channel_postupdate.- Parameters:
- executor- pre-defined or user-defined filter
- handler- a handler to be executed
 
- 
onChatJoinRequestUse this method to register new handler for incomingUpdate.chat_join_requestupdate.- Parameters:
- executor- pre-defined or user-defined filter
- handler- a handler to be executed
 
- 
onChosenInlineResultpublic void onChosenInlineResult(FilterExecutor executor, UpdateHandler<ChosenInlineResult> handler) Use this method to register new handler for incomingUpdate.chosen_inline_resultupdate.- Parameters:
- executor- pre-defined or user-defined filter
- handler- a handler to be executed
 
- 
onShippingUse this method to register new handler for incomingUpdate.shipping_queryupdate.- Parameters:
- executor- pre-defined or user-defined filter
- handler- a handler to be executed
 
- 
onReactionUse this method to register new handler for incomingUpdate.message_reactionupdate.- Parameters:
- executor- pre-defined or user-defined filter
- handler- a handler to be executed
 
- 
onReactionCountpublic void onReactionCount(FilterExecutor executor, UpdateHandler<MessageReactionCountUpdated> handler) Use this method to register new handler for incomingUpdate.message_reaction_countupdate.- Parameters:
- executor- pre-defined or user-defined filter
- handler- a handler to be executed
 
- 
onChatBoostUse this method to register new handler for incomingUpdate.chat_boostupdate.- Parameters:
- executor- pre-defined or user-defined filter
- handler- a handler to be executed
 
- 
onRemovedChatBoostUse this method to register new handler for incomingUpdate.removed_chat_boostupdate.- Parameters:
- executor- pre-defined or user-defined filter
- handler- a handler to be executed
 
- 
onBusinessConnectionpublic void onBusinessConnection(FilterExecutor executor, UpdateHandler<BusinessConnection> handler) Use this method to register new handler for incomingUpdate.business_connectionupdate.- Parameters:
- executor- pre-defined or user-defined filter
- handler- a handler to be executed
 
- 
onBusinessMessageUse this method to register new handler for incomingUpdate.business_messageupdate.- Parameters:
- executor- pre-defined or user-defined filter
- handler- a handler to be executed
 
- 
onEditedBusinessMessageUse this method to register new handler for incomingUpdate.edited_business_messageupdate.- Parameters:
- executor- pre-defined or user-defined filter
- handler- a handler to be executed
 
- 
onDeletedBusinessMessagepublic void onDeletedBusinessMessage(FilterExecutor executor, UpdateHandler<BusinessMessagesDeleted> handler) Use this method to register new handler for incomingUpdate.deleted_business_messagesupdate.- Parameters:
- executor- pre-defined or user-defined filter
- handler- a handler to be executed
 
- 
onPurchasedPaidMediapublic void onPurchasedPaidMedia(FilterExecutor executor, UpdateHandler<PaidMediaPurchased> handler) Use this method to register new handler for incomingUpdate.purchased_paid_mediaupdate.- Parameters:
- executor- pre-defined or user-defined filter
- handler- a handler to be executed
 
- 
addHandler
- 
stoppublic void stop()Stop the bot
- 
me
- 
processUpdates
- 
startPollingpublic void startPolling()Use this method to run the bot using long polling
 
-