Versions in this module Expand all Collapse all v0 v0.1.0 Jul 15, 2026 Changes in this version + type BusinessConnectionHandler func(ctx context.Context, event *events.BusinessConnectionEvent) error + type CallbackQueryHandler func(ctx context.Context, event *events.CallbackQueryEvent) error + type CallbackQueryMatcher func(event *events.CallbackQueryEvent) bool + func CallbackData(data string) CallbackQueryMatcher + func CallbackDataPrefix(prefix string) CallbackQueryMatcher + type ChatBoostHandler func(ctx context.Context, event *events.ChatBoostEvent) error + type ChatJoinRequestHandler func(ctx context.Context, event *events.ChatJoinRequestEvent) error + type ChatMemberHandler func(ctx context.Context, event *events.ChatMemberEvent) error + type ChosenInlineResultHandler func(ctx context.Context, event *events.ChosenInlineResultEvent) error + type CommandHandler func(ctx context.Context, event *events.CommandEvent) error + type CommandMatcher func(event *events.CommandEvent) bool + func CommandAny(names ...string) CommandMatcher + func CommandName(name string) CommandMatcher + type DeletedBusinessMessagesHandler func(ctx context.Context, event *events.DeletedBusinessMessagesEvent) error + type InlineQueryHandler func(ctx context.Context, event *events.InlineQueryEvent) error + type ManagedBotHandler func(ctx context.Context, event *events.ManagedBotEvent) error + type MessageHandler func(ctx context.Context, event *events.MessageEvent) error + type MessageMatcher func(event *events.MessageEvent) bool + func MessageText(text string) MessageMatcher + func MessageTextPrefix(prefix string) MessageMatcher + func MessageType(t messagetype.MessageType) MessageMatcher + type MessageReactionCountHandler func(ctx context.Context, event *events.MessageReactionCountEvent) error + type MessageReactionHandler func(ctx context.Context, event *events.MessageReactionEvent) error + type PollAnswerHandler func(ctx context.Context, event *events.PollAnswerEvent) error + type PollHandler func(ctx context.Context, event *events.PollEvent) error + type PreCheckoutQueryHandler func(ctx context.Context, event *events.PreCheckoutQueryEvent) error + type PurchasedPaidMediaHandler func(ctx context.Context, event *events.PurchasedPaidMediaEvent) error + type Registry struct + func NewRegistry(em eventemitter.EventEmitter, l logger.Logger) *Registry + func (r *Registry) OnBusinessConnection(handler BusinessConnectionHandler) eventemitter.UnsubscribeFunc + func (r *Registry) OnBusinessMessage(handler MessageHandler) eventemitter.UnsubscribeFunc + func (r *Registry) OnCallbackData(data string, handler CallbackQueryHandler) eventemitter.UnsubscribeFunc + func (r *Registry) OnCallbackDataPrefix(prefix string, handler CallbackQueryHandler) eventemitter.UnsubscribeFunc + func (r *Registry) OnCallbackQuery(handler CallbackQueryHandler) eventemitter.UnsubscribeFunc + func (r *Registry) OnCallbackQueryMatch(match CallbackQueryMatcher, handler CallbackQueryHandler) eventemitter.UnsubscribeFunc + func (r *Registry) OnChannelPost(handler MessageHandler) eventemitter.UnsubscribeFunc + func (r *Registry) OnChatBoost(handler ChatBoostHandler) eventemitter.UnsubscribeFunc + func (r *Registry) OnChatJoinRequest(handler ChatJoinRequestHandler) eventemitter.UnsubscribeFunc + func (r *Registry) OnChatMember(handler ChatMemberHandler) eventemitter.UnsubscribeFunc + func (r *Registry) OnChosenInlineResult(handler ChosenInlineResultHandler) eventemitter.UnsubscribeFunc + func (r *Registry) OnCommand(handler CommandHandler) eventemitter.UnsubscribeFunc + func (r *Registry) OnCommandMatch(match CommandMatcher, handler CommandHandler) eventemitter.UnsubscribeFunc + func (r *Registry) OnCommandName(name string, handler CommandHandler) eventemitter.UnsubscribeFunc + func (r *Registry) OnDeletedBusinessMessages(handler DeletedBusinessMessagesHandler) eventemitter.UnsubscribeFunc + func (r *Registry) OnEditedBusinessMessage(handler MessageHandler) eventemitter.UnsubscribeFunc + func (r *Registry) OnEditedChannelPost(handler MessageHandler) eventemitter.UnsubscribeFunc + func (r *Registry) OnEditedMessage(handler MessageHandler) eventemitter.UnsubscribeFunc + func (r *Registry) OnGuestMessage(handler MessageHandler) eventemitter.UnsubscribeFunc + func (r *Registry) OnInlineQuery(handler InlineQueryHandler) eventemitter.UnsubscribeFunc + func (r *Registry) OnManagedBot(handler ManagedBotHandler) eventemitter.UnsubscribeFunc + func (r *Registry) OnMessage(handler MessageHandler) eventemitter.UnsubscribeFunc + func (r *Registry) OnMessageMatch(match MessageMatcher, handler MessageHandler) eventemitter.UnsubscribeFunc + func (r *Registry) OnMessageReaction(handler MessageReactionHandler) eventemitter.UnsubscribeFunc + func (r *Registry) OnMessageReactionCount(handler MessageReactionCountHandler) eventemitter.UnsubscribeFunc + func (r *Registry) OnMessageType(t messagetype.MessageType, handler MessageHandler) eventemitter.UnsubscribeFunc + func (r *Registry) OnMyChatMember(handler ChatMemberHandler) eventemitter.UnsubscribeFunc + func (r *Registry) OnPoll(handler PollHandler) eventemitter.UnsubscribeFunc + func (r *Registry) OnPollAnswer(handler PollAnswerHandler) eventemitter.UnsubscribeFunc + func (r *Registry) OnPreCheckoutQuery(handler PreCheckoutQueryHandler) eventemitter.UnsubscribeFunc + func (r *Registry) OnPurchasedPaidMedia(handler PurchasedPaidMediaHandler) eventemitter.UnsubscribeFunc + func (r *Registry) OnRemovedChatBoost(handler RemovedChatBoostHandler) eventemitter.UnsubscribeFunc + func (r *Registry) OnShippingQuery(handler ShippingQueryHandler) eventemitter.UnsubscribeFunc + func (r *Registry) OnUpdate(handler UpdateHandler) eventemitter.UnsubscribeFunc + type RemovedChatBoostHandler func(ctx context.Context, event *events.RemovedChatBoostEvent) error + type ShippingQueryHandler func(ctx context.Context, event *events.ShippingQueryEvent) error + type UpdateHandler func(ctx context.Context, event *events.UpdateEvent) error