import type { Filter } from "../filter-runtime.js"; import type { Modify } from "../util-types.js"; import type { OnOptions, UpdateHandler } from "../dispatch-runtime.js"; import type { BoostAddedUpdate, BusinessConnectionUpdate, BusinessMessageUpdate, CallbackQueryUpdate, ChannelPostUpdate, ChatBoostUpdate, ChatJoinRequestUpdate, ChatMemberUpdate, ChatSharedUpdate, ChosenInlineResultUpdate, CommunityChatAddedUpdate, CommunityChatRemovedUpdate, DeleteChatPhotoUpdate, DeletedBusinessMessagesUpdate, EditedBusinessMessageUpdate, EditedChannelPostUpdate, EditedMessageUpdate, ForumTopicClosedUpdate, ForumTopicCreatedUpdate, ForumTopicEditedUpdate, ForumTopicReopenedUpdate, GeneralForumTopicHiddenUpdate, GeneralForumTopicUnhiddenUpdate, GiveawayCompletedUpdate, GiveawayCreatedUpdate, GiveawayWinnersUpdate, GroupChatCreatedUpdate, GuestMessageUpdate, InlineQueryUpdate, InvoiceUpdate, LeftChatMemberUpdate, ManagedBotUpdate, MessageAutoDeleteTimerChangedUpdate, MessageReactionCountUpdate, MessageReactionUpdate, MessageUpdate, MigrateFromChatIdUpdate, MigrateToChatIdUpdate, MyChatMemberUpdate, NewChatMembersUpdate, NewChatPhotoUpdate, NewChatTitleUpdate, PassportDataUpdate, PinnedMessageUpdate, PollAnswerUpdate, PollUpdate, PreCheckoutQueryUpdate, ProximityAlertTriggeredUpdate, PurchasedPaidMediaUpdate, RemovedChatBoostUpdate, ShippingQueryUpdate, StoppedMessageGenerationUpdate, SubscriptionUpdate, SuccessfulPaymentUpdate, UsersSharedUpdate, VideoChatEndedUpdate, VideoChatParticipantsInvitedUpdate, VideoChatScheduledUpdate, VideoChatStartedUpdate, WebAppDataUpdate, WriteAccessAllowedUpdate } from "./updates.js"; export interface TelegramDispatchers { /** * register a handler for every `message` update */ onMessage(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `message` updates. handler arg narrows via `Modify` */ onMessage(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `edited_message` update */ onEditedMessage(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `edited_message` updates. handler arg narrows via `Modify` */ onEditedMessage(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `channel_post` update */ onChannelPost(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `channel_post` updates. handler arg narrows via `Modify` */ onChannelPost(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `edited_channel_post` update */ onEditedChannelPost(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `edited_channel_post` updates. handler arg narrows via `Modify` */ onEditedChannelPost(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `business_connection` update */ onBusinessConnection(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `business_connection` updates. handler arg narrows via `Modify` */ onBusinessConnection(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `business_message` update */ onBusinessMessage(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `business_message` updates. handler arg narrows via `Modify` */ onBusinessMessage(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `edited_business_message` update */ onEditedBusinessMessage(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `edited_business_message` updates. handler arg narrows via `Modify` */ onEditedBusinessMessage(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `deleted_business_messages` update */ onDeletedBusinessMessages(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `deleted_business_messages` updates. handler arg narrows via `Modify` */ onDeletedBusinessMessages(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `guest_message` update */ onGuestMessage(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `guest_message` updates. handler arg narrows via `Modify` */ onGuestMessage(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `message_reaction` update */ onMessageReaction(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `message_reaction` updates. handler arg narrows via `Modify` */ onMessageReaction(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `message_reaction_count` update */ onMessageReactionCount(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `message_reaction_count` updates. handler arg narrows via `Modify` */ onMessageReactionCount(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `inline_query` update */ onInlineQuery(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `inline_query` updates. handler arg narrows via `Modify` */ onInlineQuery(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `chosen_inline_result` update */ onChosenInlineResult(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `chosen_inline_result` updates. handler arg narrows via `Modify` */ onChosenInlineResult(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `callback_query` update */ onCallbackQuery(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `callback_query` updates. handler arg narrows via `Modify` */ onCallbackQuery(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `shipping_query` update */ onShippingQuery(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `shipping_query` updates. handler arg narrows via `Modify` */ onShippingQuery(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `pre_checkout_query` update */ onPreCheckoutQuery(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `pre_checkout_query` updates. handler arg narrows via `Modify` */ onPreCheckoutQuery(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `purchased_paid_media` update */ onPurchasedPaidMedia(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `purchased_paid_media` updates. handler arg narrows via `Modify` */ onPurchasedPaidMedia(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `poll` update */ onPoll(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `poll` updates. handler arg narrows via `Modify` */ onPoll(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `poll_answer` update */ onPollAnswer(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `poll_answer` updates. handler arg narrows via `Modify` */ onPollAnswer(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `my_chat_member` update */ onMyChatMember(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `my_chat_member` updates. handler arg narrows via `Modify` */ onMyChatMember(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `chat_member` update */ onChatMember(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `chat_member` updates. handler arg narrows via `Modify` */ onChatMember(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `chat_join_request` update */ onChatJoinRequest(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `chat_join_request` updates. handler arg narrows via `Modify` */ onChatJoinRequest(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `chat_boost` update */ onChatBoost(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `chat_boost` updates. handler arg narrows via `Modify` */ onChatBoost(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `removed_chat_boost` update */ onRemovedChatBoost(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `removed_chat_boost` updates. handler arg narrows via `Modify` */ onRemovedChatBoost(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `managed_bot` update */ onManagedBot(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `managed_bot` updates. handler arg narrows via `Modify` */ onManagedBot(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `subscription` update */ onSubscription(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `subscription` updates. handler arg narrows via `Modify` */ onSubscription(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `stopped_message_generation` update */ onStoppedMessageGeneration(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `stopped_message_generation` updates. handler arg narrows via `Modify` */ onStoppedMessageGeneration(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `new_chat_members` update */ onNewChatMembers(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `new_chat_members` updates. handler arg narrows via `Modify` */ onNewChatMembers(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `left_chat_member` update */ onLeftChatMember(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `left_chat_member` updates. handler arg narrows via `Modify` */ onLeftChatMember(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `new_chat_title` update */ onNewChatTitle(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `new_chat_title` updates. handler arg narrows via `Modify` */ onNewChatTitle(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `new_chat_photo` update */ onNewChatPhoto(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `new_chat_photo` updates. handler arg narrows via `Modify` */ onNewChatPhoto(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `delete_chat_photo` update */ onDeleteChatPhoto(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `delete_chat_photo` updates. handler arg narrows via `Modify` */ onDeleteChatPhoto(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `group_chat_created` update */ onGroupChatCreated(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `group_chat_created` updates. handler arg narrows via `Modify` */ onGroupChatCreated(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `pinned_message` update */ onPinnedMessage(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `pinned_message` updates. handler arg narrows via `Modify` */ onPinnedMessage(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `invoice` update */ onInvoice(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `invoice` updates. handler arg narrows via `Modify` */ onInvoice(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `successful_payment` update */ onSuccessfulPayment(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `successful_payment` updates. handler arg narrows via `Modify` */ onSuccessfulPayment(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `users_shared` update */ onUsersShared(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `users_shared` updates. handler arg narrows via `Modify` */ onUsersShared(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `chat_shared` update */ onChatShared(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `chat_shared` updates. handler arg narrows via `Modify` */ onChatShared(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `web_app_data` update */ onWebAppData(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `web_app_data` updates. handler arg narrows via `Modify` */ onWebAppData(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `video_chat_scheduled` update */ onVideoChatScheduled(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `video_chat_scheduled` updates. handler arg narrows via `Modify` */ onVideoChatScheduled(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `video_chat_started` update */ onVideoChatStarted(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `video_chat_started` updates. handler arg narrows via `Modify` */ onVideoChatStarted(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `video_chat_ended` update */ onVideoChatEnded(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `video_chat_ended` updates. handler arg narrows via `Modify` */ onVideoChatEnded(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `video_chat_participants_invited` update */ onVideoChatParticipantsInvited(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `video_chat_participants_invited` updates. handler arg narrows via `Modify` */ onVideoChatParticipantsInvited(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `forum_topic_created` update */ onForumTopicCreated(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `forum_topic_created` updates. handler arg narrows via `Modify` */ onForumTopicCreated(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `forum_topic_edited` update */ onForumTopicEdited(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `forum_topic_edited` updates. handler arg narrows via `Modify` */ onForumTopicEdited(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `forum_topic_closed` update */ onForumTopicClosed(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `forum_topic_closed` updates. handler arg narrows via `Modify` */ onForumTopicClosed(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `forum_topic_reopened` update */ onForumTopicReopened(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `forum_topic_reopened` updates. handler arg narrows via `Modify` */ onForumTopicReopened(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `general_forum_topic_hidden` update */ onGeneralForumTopicHidden(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `general_forum_topic_hidden` updates. handler arg narrows via `Modify` */ onGeneralForumTopicHidden(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `general_forum_topic_unhidden` update */ onGeneralForumTopicUnhidden(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `general_forum_topic_unhidden` updates. handler arg narrows via `Modify` */ onGeneralForumTopicUnhidden(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `giveaway_created` update */ onGiveawayCreated(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `giveaway_created` updates. handler arg narrows via `Modify` */ onGiveawayCreated(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `giveaway_completed` update */ onGiveawayCompleted(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `giveaway_completed` updates. handler arg narrows via `Modify` */ onGiveawayCompleted(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `giveaway_winners` update */ onGiveawayWinners(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `giveaway_winners` updates. handler arg narrows via `Modify` */ onGiveawayWinners(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `boost_added` update */ onBoostAdded(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `boost_added` updates. handler arg narrows via `Modify` */ onBoostAdded(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `message_auto_delete_timer_changed` update */ onMessageAutoDeleteTimerChanged(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `message_auto_delete_timer_changed` updates. handler arg narrows via `Modify` */ onMessageAutoDeleteTimerChanged(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `migrate_to_chat_id` update */ onMigrateToChatId(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `migrate_to_chat_id` updates. handler arg narrows via `Modify` */ onMigrateToChatId(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `migrate_from_chat_id` update */ onMigrateFromChatId(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `migrate_from_chat_id` updates. handler arg narrows via `Modify` */ onMigrateFromChatId(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `passport_data` update */ onPassportData(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `passport_data` updates. handler arg narrows via `Modify` */ onPassportData(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `proximity_alert_triggered` update */ onProximityAlertTriggered(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `proximity_alert_triggered` updates. handler arg narrows via `Modify` */ onProximityAlertTriggered(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `write_access_allowed` update */ onWriteAccessAllowed(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `write_access_allowed` updates. handler arg narrows via `Modify` */ onWriteAccessAllowed(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `community_chat_added` update */ onCommunityChatAdded(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `community_chat_added` updates. handler arg narrows via `Modify` */ onCommunityChatAdded(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; /** * register a handler for every `community_chat_removed` update */ onCommunityChatRemoved(handler: UpdateHandler, options?: OnOptions): this; /** * register a filter-gated handler for `community_chat_removed` updates. handler arg narrows via `Modify` */ onCommunityChatRemoved(filter: Filter, handler: UpdateHandler>, options?: OnOptions): this; } //# sourceMappingURL=dispatch.d.ts.map