import { DirectMessagesTopic } from './DirectMessagesTopic.generated'; import { User } from './User.generated'; import { Chat } from './Chat.generated'; import { MessageOrigin } from './MessageOrigin.generated'; import { ExternalReplyInfo } from './ExternalReplyInfo.generated'; import { TextQuote } from './TextQuote.generated'; import { Story } from './Story.generated'; import { MessageEntity } from './MessageEntity.generated'; import { LinkPreviewOptions } from './LinkPreviewOptions.generated'; import { SuggestedPostInfo } from './SuggestedPostInfo.generated'; import { Animation } from './Animation.generated'; import { Audio } from './Audio.generated'; import { Document } from './Document.generated'; import { PaidMediaInfo } from './PaidMediaInfo.generated'; import { PhotoSize } from './PhotoSize.generated'; import { Sticker } from './Sticker.generated'; import { Video } from './Video.generated'; import { VideoNote } from './VideoNote.generated'; import { Voice } from './Voice.generated'; import { Checklist } from './Checklist.generated'; import { Contact } from './Contact.generated'; import { Dice } from './Dice.generated'; import { Game } from './Game.generated'; import { Poll } from './Poll.generated'; import { Venue } from './Venue.generated'; import { Location } from './Location.generated'; import { MessageAutoDeleteTimerChanged } from './MessageAutoDeleteTimerChanged.generated'; import { MaybeInaccessibleMessage } from './MaybeInaccessibleMessage.generated'; import { Invoice } from './Invoice.generated'; import { SuccessfulPayment } from './SuccessfulPayment.generated'; import { RefundedPayment } from './RefundedPayment.generated'; import { UsersShared } from './UsersShared.generated'; import { ChatShared } from './ChatShared.generated'; import { GiftInfo } from './GiftInfo.generated'; import { UniqueGiftInfo } from './UniqueGiftInfo.generated'; import { WriteAccessAllowed } from './WriteAccessAllowed.generated'; import { PassportData } from './PassportData.generated'; import { ProximityAlertTriggered } from './ProximityAlertTriggered.generated'; import { ChatBoostAdded } from './ChatBoostAdded.generated'; import { ChatBackground } from './ChatBackground.generated'; import { ChecklistTasksDone } from './ChecklistTasksDone.generated'; import { ChecklistTasksAdded } from './ChecklistTasksAdded.generated'; import { DirectMessagePriceChanged } from './DirectMessagePriceChanged.generated'; import { ForumTopicCreated } from './ForumTopicCreated.generated'; import { ForumTopicEdited } from './ForumTopicEdited.generated'; import { ForumTopicClosed } from './ForumTopicClosed.generated'; import { ForumTopicReopened } from './ForumTopicReopened.generated'; import { GeneralForumTopicHidden } from './GeneralForumTopicHidden.generated'; import { GeneralForumTopicUnhidden } from './GeneralForumTopicUnhidden.generated'; import { GiveawayCreated } from './GiveawayCreated.generated'; import { Giveaway } from './Giveaway.generated'; import { GiveawayWinners } from './GiveawayWinners.generated'; import { GiveawayCompleted } from './GiveawayCompleted.generated'; import { PaidMessagePriceChanged } from './PaidMessagePriceChanged.generated'; import { SuggestedPostApproved } from './SuggestedPostApproved.generated'; import { SuggestedPostApprovalFailed } from './SuggestedPostApprovalFailed.generated'; import { SuggestedPostDeclined } from './SuggestedPostDeclined.generated'; import { SuggestedPostPaid } from './SuggestedPostPaid.generated'; import { SuggestedPostRefunded } from './SuggestedPostRefunded.generated'; import { VideoChatScheduled } from './VideoChatScheduled.generated'; import { VideoChatStarted } from './VideoChatStarted.generated'; import { VideoChatEnded } from './VideoChatEnded.generated'; import { VideoChatParticipantsInvited } from './VideoChatParticipantsInvited.generated'; import { WebAppData } from './WebAppData.generated'; import { InlineKeyboardMarkup } from './InlineKeyboardMarkup.generated'; export interface Message { message_id: number; message_thread_id?: number; direct_messages_topic?: DirectMessagesTopic; from?: User; sender_chat?: Chat; sender_boost_count?: number; sender_business_bot?: User; date: number; business_connection_id?: string; chat: Chat; forward_origin?: MessageOrigin; is_topic_message?: boolean; is_automatic_forward?: boolean; reply_to_message?: Message; external_reply?: ExternalReplyInfo; quote?: TextQuote; reply_to_story?: Story; reply_to_checklist_task_id?: number; via_bot?: User; edit_date?: number; has_protected_content?: boolean; is_from_offline?: boolean; is_paid_post?: boolean; media_group_id?: string; author_signature?: string; paid_star_count?: number; text?: string; entities?: Array; link_preview_options?: LinkPreviewOptions; suggested_post_info?: SuggestedPostInfo; effect_id?: string; animation?: Animation; audio?: Audio; document?: Document; paid_media?: PaidMediaInfo; photo?: Array; sticker?: Sticker; story?: Story; video?: Video; video_note?: VideoNote; voice?: Voice; caption?: string; caption_entities?: Array; show_caption_above_media?: boolean; has_media_spoiler?: boolean; checklist?: Checklist; contact?: Contact; dice?: Dice; game?: Game; poll?: Poll; venue?: Venue; location?: Location; new_chat_members?: Array; left_chat_member?: User; new_chat_title?: string; new_chat_photo?: Array; delete_chat_photo?: boolean; group_chat_created?: boolean; supergroup_chat_created?: boolean; channel_chat_created?: boolean; message_auto_delete_timer_changed?: MessageAutoDeleteTimerChanged; migrate_to_chat_id?: number; migrate_from_chat_id?: number; pinned_message?: MaybeInaccessibleMessage; invoice?: Invoice; successful_payment?: SuccessfulPayment; refunded_payment?: RefundedPayment; users_shared?: UsersShared; chat_shared?: ChatShared; gift?: GiftInfo; unique_gift?: UniqueGiftInfo; connected_website?: string; write_access_allowed?: WriteAccessAllowed; passport_data?: PassportData; proximity_alert_triggered?: ProximityAlertTriggered; boost_added?: ChatBoostAdded; chat_background_set?: ChatBackground; checklist_tasks_done?: ChecklistTasksDone; checklist_tasks_added?: ChecklistTasksAdded; direct_message_price_changed?: DirectMessagePriceChanged; forum_topic_created?: ForumTopicCreated; forum_topic_edited?: ForumTopicEdited; forum_topic_closed?: ForumTopicClosed; forum_topic_reopened?: ForumTopicReopened; general_forum_topic_hidden?: GeneralForumTopicHidden; general_forum_topic_unhidden?: GeneralForumTopicUnhidden; giveaway_created?: GiveawayCreated; giveaway?: Giveaway; giveaway_winners?: GiveawayWinners; giveaway_completed?: GiveawayCompleted; paid_message_price_changed?: PaidMessagePriceChanged; suggested_post_approved?: SuggestedPostApproved; suggested_post_approval_failed?: SuggestedPostApprovalFailed; suggested_post_declined?: SuggestedPostDeclined; suggested_post_paid?: SuggestedPostPaid; suggested_post_refunded?: SuggestedPostRefunded; video_chat_scheduled?: VideoChatScheduled; video_chat_started?: VideoChatStarted; video_chat_ended?: VideoChatEnded; video_chat_participants_invited?: VideoChatParticipantsInvited; web_app_data?: WebAppData; reply_markup?: InlineKeyboardMarkup; }