public class EventRegistry extends java.lang.Object implements UpdateHandler, MessageHandler, MessageEditHandler, ChannelPostHandler, ChannelPostEditHandler, InlineQueryHandler, CallbackQueryHandler, CallbackDataHandler, CallbackGameHandler, ShippingQueryHandler, TextMessageHandler, CommandHandler, NewChatMemberHandler, ChatJoinHandler
| Constructor and Description |
|---|
EventRegistry(Bot bot) |
| Modifier and Type | Method and Description |
|---|---|
protected Command |
getCommand(TextMessage message)
Returns the
Command contained in the specified message,
or null if the message is not a command. |
void |
onCallbackData(CallbackQuery callbackQuery,
java.lang.String name,
java.lang.String args)
Handles an incoming callback game.
|
void |
onCallbackGame(CallbackQuery callbackQuery,
java.lang.String gameShortName)
Handles an incoming callback game.
|
void |
onCallbackQuery(CallbackQuery callbackQuery)
Handles an incoming callback query.
|
void |
onChannelPost(Message message)
Handles an incoming channel post.
|
void |
onChannelPostEdit(Message message,
long editDate)
Handles an incoming channel post edit.
|
void |
onChosenInlineResult(ChosenInlineResult chosenInlineResult)
Handles an incoming chosen inline result from the bot.
|
void |
onCommand(Command command,
TextMessage message)
Handles a command.
|
void |
onInlineQuery(InlineQuery inlineQuery)
Handles an incoming inline query from the bot.
|
void |
onJoin(Chat chat,
NewChatMembersMessage message)
Handles a join in a chat.
|
void |
onMessage(Message message)
Handles an incoming message.
|
void |
onMessageEdit(Message message,
long editDate)
Handles an incoming message edit.
|
void |
onNewChatMember(Chat chat,
User user,
NewChatMembersMessage message)
Handles an incoming new chat member.
|
void |
onPreCheckoutQuery(PreCheckoutQuery preCheckoutQuery)
Handles an incoming pre-checkout query.
|
void |
onShippingQuery(ShippingQuery shippingQuery)
Handles an incoming shipping query.
|
void |
onTextMessage(TextMessage message)
Handles an incoming text message.
|
void |
onUpdate(Update update)
Handles an incoming update.
|
void |
registerCallbackDataHandler(CallbackDataHandler handler)
Registers a callback data handler.
|
void |
registerCallbackDataHandlers(CallbackDataHandler... handlers)
Registers callback data handlers.
|
void |
registerCallbackGameHandler(CallbackGameHandler handler)
Registers a callback game handler.
|
void |
registerCallbackGameHandlers(CallbackGameHandler... handlers)
Registers callback game handlers.
|
void |
registerCallbackQueryHandler(CallbackQueryHandler handler)
Registers a callback query handler.
|
void |
registerCallbackQueryHandlers(CallbackQueryHandler... handlers)
Registers callback query handlers.
|
void |
registerChannelPostEditHandler(ChannelPostEditHandler handler)
Registers a channel post edit handler.
|
void |
registerChannelPostEditHandlers(ChannelPostEditHandler... handlers)
Registers channel post edit handlers.
|
void |
registerChannelPostHandler(ChannelPostHandler handler)
Registers a channel post handler.
|
void |
registerChannelPostHandlers(ChannelPostHandler... handlers)
Registers channel post handlers.
|
void |
registerChatJoinHandler(ChatJoinHandler handler)
Registers a chat join handler.
|
void |
registerChatJoinHandlers(ChatJoinHandler... handlers)
Registers chat join handlers.
|
void |
registerCommandHandler(CommandHandler handler)
Registers a command handler.
|
void |
registerCommandHandlers(CommandHandler... handlers)
Registers command handlers.
|
void |
registerInlineQueryHandler(InlineQueryHandler handler)
Registers a inline query handler.
|
void |
registerInlineQueryHandlers(InlineQueryHandler... handlers)
Registers inline query handlers.
|
void |
registerMessageEditHandler(MessageEditHandler handler)
Registers a message edit handler.
|
void |
registerMessageEditHandlers(MessageEditHandler... handlers)
Registers message edit handlers.
|
void |
registerMessageHandler(MessageHandler handler)
Registers a message handler.
|
void |
registerMessageHandlers(MessageHandler... handlers)
Registers message handlers.
|
void |
registerNewChatMemberHandler(NewChatMemberHandler handler)
Registers a new chat member handler.
|
void |
registerNewChatMemberHandlers(NewChatMemberHandler... handlers)
Registers new chat member handlers.
|
void |
registerShippingQueryHandler(ShippingQueryHandler handler)
Registers a shipping query handler.
|
void |
registerShippingQueryHandlers(ShippingQueryHandler... handlers)
Registers shipping query handlers.
|
void |
registerTextMessageHandler(TextMessageHandler handler)
Registers a text message handler.
|
void |
registerTextMessageHandlers(TextMessageHandler... handlers)
Registers text message handlers.
|
void |
registerUpdateHandler(UpdateHandler handler)
Registers an update handler.
|
void |
registerUpdateHandlers(UpdateHandler... handlers)
Registers update handlers.
|
void |
unregisterCallbackDataHandler(CallbackDataHandler handler)
Removes a callback data handler.
|
void |
unregisterCallbackGameHandler(CallbackGameHandler handler)
Removes a callback game handler.
|
void |
unregisterCallbackQueryHandler(CallbackQueryHandler handler)
Removes a callback query handler.
|
void |
unregisterChannelPostEditHandler(ChannelPostEditHandler handler)
Removes a channel post edit handler.
|
void |
unregisterChannelPostHandler(ChannelPostHandler handler)
Removes a channel post handler.
|
void |
unregisterChatJoinHandler(ChatJoinHandler handler)
Removes a chat join handler.
|
void |
unregisterCommandHandler(CommandHandler handler)
Removes a command handler.
|
void |
unregisterInlineQueryHandler(InlineQueryHandler handler)
Removes a inline query handler.
|
void |
unregisterMessageEditHandler(MessageEditHandler handler)
Removes a message edit handler.
|
void |
unregisterMessageHandler(MessageHandler handler)
Removes a message handler.
|
void |
unregisterNewChatMemberHandler(NewChatMemberHandler handler)
Removes a new chat member handler.
|
void |
unregisterShippingQueryHandler(ShippingQueryHandler handler)
Removes a shipping query handler.
|
void |
unregisterTextMessageHandler(TextMessageHandler handler)
Removes a text message handler.
|
void |
unregisterUpdateHandler(UpdateHandler handler)
Removes an update handler.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitwithNamewithNamepublic EventRegistry(Bot bot)
public void onUpdate(Update update) throws java.lang.Throwable
UpdateHandleronUpdate in interface UpdateHandlerupdate - new incoming updatejava.lang.Throwable - if a throwable is thrownpublic void onMessage(Message message) throws java.lang.Throwable
MessageHandleronMessage in interface MessageHandlermessage - new incoming messagejava.lang.Throwable - if a throwable is thrownpublic void onMessageEdit(Message message, long editDate) throws java.lang.Throwable
MessageEditHandleronMessageEdit in interface MessageEditHandlermessage - new incoming editeditDate - the date of the editjava.lang.Throwable - if a throwable is thrownpublic void onChannelPost(Message message) throws java.lang.Throwable
ChannelPostHandleronChannelPost in interface ChannelPostHandlermessage - new incoming messagejava.lang.Throwable - if a throwable is thrownpublic void onChannelPostEdit(Message message, long editDate) throws java.lang.Throwable
ChannelPostEditHandleronChannelPostEdit in interface ChannelPostEditHandlermessage - new incoming editeditDate - the date of the editjava.lang.Throwable - if a throwable is thrownpublic void onInlineQuery(InlineQuery inlineQuery) throws java.lang.Throwable
InlineQueryHandleronInlineQuery in interface InlineQueryHandlerinlineQuery - new incoming messagejava.lang.Throwable - if a throwable is thrownpublic void onChosenInlineResult(ChosenInlineResult chosenInlineResult) throws java.lang.Throwable
InlineQueryHandleronChosenInlineResult in interface InlineQueryHandlerchosenInlineResult - new incoming chosen inline resultjava.lang.Throwable - if a throwable is thrownpublic void onCallbackQuery(CallbackQuery callbackQuery) throws java.lang.Throwable
CallbackQueryHandleronCallbackQuery in interface CallbackQueryHandlercallbackQuery - new incoming callback queryjava.lang.Throwable - if a throwable is thrownpublic void onCallbackData(CallbackQuery callbackQuery, java.lang.String name, java.lang.String args) throws java.lang.Throwable
CallbackDataHandleronCallbackData in interface CallbackDataHandlercallbackQuery - new incoming callback dataname - name of the callbackargs - args of the callbackjava.lang.Throwable - if a throwable is thrownpublic void onCallbackGame(CallbackQuery callbackQuery, java.lang.String gameShortName) throws java.lang.Throwable
CallbackGameHandleronCallbackGame in interface CallbackGameHandlercallbackQuery - new incoming callback gamegameShortName - short name of a Game to be returned,
serves as the unique identifier for the gamejava.lang.Throwable - if a throwable is thrownpublic void onShippingQuery(ShippingQuery shippingQuery) throws java.lang.Throwable
ShippingQueryHandleronShippingQuery in interface ShippingQueryHandlershippingQuery - new incoming shipping queryjava.lang.Throwable - if a throwable is thrownpublic void onPreCheckoutQuery(PreCheckoutQuery preCheckoutQuery) throws java.lang.Throwable
ShippingQueryHandleronPreCheckoutQuery in interface ShippingQueryHandlerpreCheckoutQuery - new incoming pre-checkout queryjava.lang.Throwable - if a throwable is thrownpublic void onTextMessage(TextMessage message) throws java.lang.Throwable
TextMessageHandleronTextMessage in interface TextMessageHandlermessage - new incoming messagejava.lang.Throwable - if a throwable is thrownprotected Command getCommand(TextMessage message)
Command contained in the specified message,
or null if the message is not a command.
Override this method if you want to change the syntax of commands.message - the messagenull if the message is not a command.public void onCommand(Command command, TextMessage message) throws java.lang.Throwable
CommandHandleronCommand in interface CommandHandlercommand - the commandmessage - the command messagejava.lang.Throwable - if a throwable is thrownpublic void onNewChatMember(Chat chat, User user, NewChatMembersMessage message) throws java.lang.Throwable
NewChatMemberHandleronNewChatMember in interface NewChatMemberHandlerchat - the chatuser - new chat membermessage - message relative to the updatejava.lang.Throwable - if a throwable is thrownpublic void onJoin(Chat chat, NewChatMembersMessage message) throws java.lang.Throwable
ChatJoinHandleronJoin in interface ChatJoinHandlerchat - the chatmessage - message relative to the updatejava.lang.Throwable - if a throwable is thrownpublic void registerUpdateHandler(UpdateHandler handler)
handler - the handlerpublic void registerUpdateHandlers(UpdateHandler... handlers)
handlers - the handlerspublic void unregisterUpdateHandler(UpdateHandler handler)
handler - the handlerpublic void registerMessageHandler(MessageHandler handler)
handler - the handlerpublic void registerMessageHandlers(MessageHandler... handlers)
handlers - the handlerspublic void unregisterMessageHandler(MessageHandler handler)
handler - the handlerpublic void registerTextMessageHandler(TextMessageHandler handler)
handler - the handlerpublic void registerTextMessageHandlers(TextMessageHandler... handlers)
handlers - the handlerspublic void unregisterTextMessageHandler(TextMessageHandler handler)
handler - the handlerpublic void registerCommandHandler(CommandHandler handler)
handler - the handlerpublic void registerCommandHandlers(CommandHandler... handlers)
handlers - the handlerspublic void unregisterCommandHandler(CommandHandler handler)
handler - the handlerpublic void registerNewChatMemberHandler(NewChatMemberHandler handler)
handler - the handlerpublic void registerNewChatMemberHandlers(NewChatMemberHandler... handlers)
handlers - the handlerspublic void unregisterNewChatMemberHandler(NewChatMemberHandler handler)
handler - the handlerpublic void registerChatJoinHandler(ChatJoinHandler handler)
handler - the handlerpublic void registerChatJoinHandlers(ChatJoinHandler... handlers)
handlers - the handlerspublic void unregisterChatJoinHandler(ChatJoinHandler handler)
handler - the handlerpublic void registerMessageEditHandler(MessageEditHandler handler)
handler - the handlerpublic void registerMessageEditHandlers(MessageEditHandler... handlers)
handlers - the handlerspublic void unregisterMessageEditHandler(MessageEditHandler handler)
handler - the handlerpublic void registerChannelPostHandler(ChannelPostHandler handler)
handler - the handlerpublic void registerChannelPostHandlers(ChannelPostHandler... handlers)
handlers - the handlerspublic void unregisterChannelPostHandler(ChannelPostHandler handler)
handler - the handlerpublic void registerChannelPostEditHandler(ChannelPostEditHandler handler)
handler - the handlerpublic void registerChannelPostEditHandlers(ChannelPostEditHandler... handlers)
handlers - the handlerspublic void unregisterChannelPostEditHandler(ChannelPostEditHandler handler)
handler - the handlerpublic void registerInlineQueryHandler(InlineQueryHandler handler)
handler - the handlerpublic void registerInlineQueryHandlers(InlineQueryHandler... handlers)
handlers - the handlerspublic void unregisterInlineQueryHandler(InlineQueryHandler handler)
handler - the handlerpublic void registerCallbackQueryHandler(CallbackQueryHandler handler)
handler - the handlerpublic void registerCallbackQueryHandlers(CallbackQueryHandler... handlers)
handlers - the handlerspublic void unregisterCallbackQueryHandler(CallbackQueryHandler handler)
handler - the handlerpublic void registerCallbackDataHandler(CallbackDataHandler handler)
handler - the handlerpublic void registerCallbackDataHandlers(CallbackDataHandler... handlers)
handlers - the handlerspublic void unregisterCallbackDataHandler(CallbackDataHandler handler)
handler - the handlerpublic void registerCallbackGameHandler(CallbackGameHandler handler)
handler - the handlerpublic void registerCallbackGameHandlers(CallbackGameHandler... handlers)
handlers - the handlerspublic void unregisterCallbackGameHandler(CallbackGameHandler handler)
handler - the handlerpublic void registerShippingQueryHandler(ShippingQueryHandler handler)
handler - the handlerpublic void registerShippingQueryHandlers(ShippingQueryHandler... handlers)
handlers - the handlerspublic void unregisterShippingQueryHandler(ShippingQueryHandler handler)
handler - the handler