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 TypeMethodDescriptionme()
void
onBusinessConnection
(FilterExecutor executor, UpdateHandler<BusinessConnection> handler) Use this method to register new handler for incomingUpdate.business_connection
update.void
onBusinessMessage
(FilterExecutor executor, UpdateHandler<Message> handler) Use this method to register new handler for incomingUpdate.business_message
update.void
onCallback
(FilterExecutor executor, UpdateHandler<CallbackQuery> handler) Use this method to register new handler for incomingUpdate.callback_query
update.void
onChannelPost
(FilterExecutor executor, UpdateHandler<Message> handler) Use this method to register new handler for incomingUpdate.channel_post
update.void
onChatBoost
(FilterExecutor executor, UpdateHandler<ChatBoostUpdated> handler) Use this method to register new handler for incomingUpdate.chat_boost
update.void
onChatJoinRequest
(FilterExecutor executor, UpdateHandler<ChatJoinRequest> handler) Use this method to register new handler for incomingUpdate.chat_join_request
update.void
onChatMember
(FilterExecutor executor, UpdateHandler<ChatMemberUpdated> handler) Use this method to register new handler for incomingUpdate.chat_member
update.void
onChosenInlineResult
(FilterExecutor executor, UpdateHandler<ChosenInlineResult> handler) Use this method to register new handler for incomingUpdate.chosen_inline_result
update.void
onDeletedBusinessMessage
(FilterExecutor executor, UpdateHandler<BusinessMessagesDeleted> handler) Use this method to register new handler for incomingUpdate.deleted_business_messages
update.void
onEditedBusinessMessage
(FilterExecutor executor, UpdateHandler<Message> handler) Use this method to register new handler for incomingUpdate.edited_business_message
update.void
onEditedChannelPost
(FilterExecutor executor, UpdateHandler<Message> handler) Use this method to register new handler for incomingUpdate.edited_channel_post
update.void
onEditedMessage
(FilterExecutor executor, UpdateHandler<Message> handler) Use this method to register new handler for incomingUpdate.edited_message
update.void
onInline
(FilterExecutor executor, UpdateHandler<InlineQuery> handler) Use this method to register new handler for incomingUpdate.inline_query
update.void
onMessage
(FilterExecutor executor, UpdateHandler<Message> handler) Use this method to register new handler for incomingUpdate.message
update.void
onMyChatMember
(FilterExecutor executor, UpdateHandler<ChatMemberUpdated> handler) Use this method to register new handler for incomingUpdate.my_chat_member
update.void
onPoll
(FilterExecutor executor, UpdateHandler<Poll> handler) Use this method to register new handler for incomingUpdate.poll
update.void
onPollAnswer
(FilterExecutor executor, UpdateHandler<PollAnswer> handler) Use this method to register new handler for incomingUpdate.poll_answer
update.void
onPreCheckout
(FilterExecutor executor, UpdateHandler<PreCheckoutQuery> handler) Use this method to register new handler for incomingUpdate.pre_checkout_query
update.void
onPurchasedPaidMedia
(FilterExecutor executor, UpdateHandler<PaidMediaPurchased> handler) Use this method to register new handler for incomingUpdate.purchased_paid_media
update.void
onReaction
(FilterExecutor executor, UpdateHandler<MessageReactionUpdated> handler) Use this method to register new handler for incomingUpdate.message_reaction
update.void
onReactionCount
(FilterExecutor executor, UpdateHandler<MessageReactionCountUpdated> handler) Use this method to register new handler for incomingUpdate.message_reaction_count
update.void
onRemovedChatBoost
(FilterExecutor executor, UpdateHandler<ChatBoostRemoved> handler) Use this method to register new handler for incomingUpdate.removed_chat_boost
update.void
onShipping
(FilterExecutor executor, UpdateHandler<ShippingQuery> handler) Use this method to register new handler for incomingUpdate.shipping_query
update.void
processUpdates
(List<Update> updates) Use this method to process updates you have received from webhookvoid
Use this method to run the bot using long pollingvoid
stop()
Stop the bot
-
Field Details
-
context
-
-
Constructor Details
-
BotClient
-
-
Method Details
-
onMessage
Use this method to register new handler for incomingUpdate.message
update.- Parameters:
executor
- pre-defined or user-defined filterhandler
- a handler to be executed
-
onCallback
Use this method to register new handler for incomingUpdate.callback_query
update.- Parameters:
executor
- pre-defined or user-defined filterhandler
- a handler to be executed
-
onInline
Use this method to register new handler for incomingUpdate.inline_query
update.- Parameters:
executor
- pre-defined or user-defined filterhandler
- a handler to be executed
-
onPoll
Use this method to register new handler for incomingUpdate.poll
update.- 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_member
update.- Parameters:
executor
- pre-defined or user-defined filterhandler
- a handler to be executed
-
onPollAnswer
Use this method to register new handler for incomingUpdate.poll_answer
update.- 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_query
update.- Parameters:
executor
- pre-defined or user-defined filterhandler
- a handler to be executed
-
onChatMember
Use this method to register new handler for incomingUpdate.chat_member
update.- Parameters:
executor
- pre-defined or user-defined filterhandler
- a handler to be executed
-
onEditedMessage
Use this method to register new handler for incomingUpdate.edited_message
update.- Parameters:
executor
- pre-defined or user-defined filterhandler
- a handler to be executed
-
onChannelPost
Use this method to register new handler for incomingUpdate.channel_post
update.- 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_post
update.- 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_request
update.- 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_result
update.- Parameters:
executor
- pre-defined or user-defined filterhandler
- a handler to be executed
-
onShipping
Use this method to register new handler for incomingUpdate.shipping_query
update.- Parameters:
executor
- pre-defined or user-defined filterhandler
- a handler to be executed
-
onReaction
Use this method to register new handler for incomingUpdate.message_reaction
update.- 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_count
update.- Parameters:
executor
- pre-defined or user-defined filterhandler
- a handler to be executed
-
onChatBoost
Use this method to register new handler for incomingUpdate.chat_boost
update.- 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_boost
update.- 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_connection
update.- Parameters:
executor
- pre-defined or user-defined filterhandler
- a handler to be executed
-
onBusinessMessage
Use this method to register new handler for incomingUpdate.business_message
update.- 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_message
update.- 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_messages
update.- 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_media
update.- Parameters:
executor
- pre-defined or user-defined filterhandler
- a handler to be executed
-
stop
public void stop()Stop the bot -
me
-
processUpdates
-
startPolling
public void startPolling()Use this method to run the bot using long polling
-