Class BotClient
java.lang.Object
io.github.natanimn.telebof.BotClient
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier 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
-
onMessage
Use this method to register new handler for incomingUpdate.messageupdate.- Parameters:
executor- pre-defined or user-defined filterhandler- a handler to be executed
-
onCallback
Use this method to register new handler for incomingUpdate.callback_queryupdate.- Parameters:
executor- pre-defined or user-defined filterhandler- a handler to be executed
-
onInline
Use this method to register new handler for incomingUpdate.inline_queryupdate.- Parameters:
executor- pre-defined or user-defined filterhandler- a handler to be executed
-
onPoll
Use this method to register new handler for incomingUpdate.pollupdate.- Parameters:
executor- pre-defined or user-defined filterhandler- a handler to be executed
-
onMyChatMember
Use this method to register new handler for incomingUpdate.my_chat_memberupdate.- Parameters:
executor- pre-defined or user-defined filterhandler- a handler to be executed
-
onPollAnswer
Use this method to register new handler for incomingUpdate.poll_answerupdate.- Parameters:
executor- pre-defined or user-defined filterhandler- a handler to be executed
-
onPreCheckout
Use this method to register new handler for incomingUpdate.pre_checkout_queryupdate.- Parameters:
executor- pre-defined or user-defined filterhandler- a handler to be executed
-
onChatMember
Use this method to register new handler for incomingUpdate.chat_memberupdate.- Parameters:
executor- pre-defined or user-defined filterhandler- a handler to be executed
-
onEditedMessage
Use this method to register new handler for incomingUpdate.edited_messageupdate.- Parameters:
executor- pre-defined or user-defined filterhandler- a handler to be executed
-
onChannelPost
Use this method to register new handler for incomingUpdate.channel_postupdate.- Parameters:
executor- pre-defined or user-defined filterhandler- a handler to be executed
-
onEditedChannelPost
Use this method to register new handler for incomingUpdate.edited_channel_postupdate.- Parameters:
executor- pre-defined or user-defined filterhandler- a handler to be executed
-
onChatJoinRequest
Use this method to register new handler for incomingUpdate.chat_join_requestupdate.- Parameters:
executor- pre-defined or user-defined filterhandler- a handler to be executed
-
onChosenInlineResult
public 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 filterhandler- a handler to be executed
-
onShipping
Use this method to register new handler for incomingUpdate.shipping_queryupdate.- Parameters:
executor- pre-defined or user-defined filterhandler- a handler to be executed
-
onReaction
Use this method to register new handler for incomingUpdate.message_reactionupdate.- Parameters:
executor- pre-defined or user-defined filterhandler- a handler to be executed
-
onReactionCount
public 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 filterhandler- a handler to be executed
-
onChatBoost
Use this method to register new handler for incomingUpdate.chat_boostupdate.- Parameters:
executor- pre-defined or user-defined filterhandler- a handler to be executed
-
onRemovedChatBoost
Use this method to register new handler for incomingUpdate.removed_chat_boostupdate.- Parameters:
executor- pre-defined or user-defined filterhandler- a handler to be executed
-
onBusinessConnection
public 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 filterhandler- a handler to be executed
-
onBusinessMessage
Use this method to register new handler for incomingUpdate.business_messageupdate.- Parameters:
executor- pre-defined or user-defined filterhandler- a handler to be executed
-
onEditedBusinessMessage
Use this method to register new handler for incomingUpdate.edited_business_messageupdate.- Parameters:
executor- pre-defined or user-defined filterhandler- a handler to be executed
-
onDeletedBusinessMessage
public 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 filterhandler- a handler to be executed
-
onPurchasedPaidMedia
public 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 filterhandler- a handler to be executed
-
addHandler
-
stop
public void stop()Stop the bot -
me
-
processUpdates
-
startPolling
public void startPolling()Use this method to run the bot using long polling
-