Skip to content

alicebot.adapter.telegram.model

Telegram 模型。

class Response

Bases: pydantic.main.BaseModel, typing.Generic

  • Attributes

    • ok (bool)

    • description (str | None)

    • result (Optional[~_T])

    • error_code (int | None)

class User

Bases: pydantic.main.BaseModel

  • Attributes

    • id (int)

    • is_bot (bool)

    • first_name (str)

    • last_name (str | None)

    • username (str | None)

    • language_code (str | None)

    • is_premium (bool | None)

    • added_to_attachment_menu (bool | None)

    • can_join_groups (bool | None)

    • can_read_all_group_messages (bool | None)

    • supports_inline_queries (bool | None)

    • can_connect_to_business (bool | None)

    • has_main_web_app (bool | None)

class Chat

Bases: pydantic.main.BaseModel

  • Attributes

    • id (int)

    • type (str)

    • title (str | None)

    • username (str | None)

    • first_name (str | None)

    • last_name (str | None)

    • is_forum (bool | None)

class MessageOriginUser

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • date (int)

    • sender_user (User)

class MessageOriginHiddenUser

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • date (int)

    • sender_user_name (str)

class MessageOriginChat

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • date (int)

    • sender_chat (Chat)

    • author_signature (str | None)

class MessageOriginChannel

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • date (int)

    • chat (Chat)

    • message_id (int)

    • author_signature (str | None)

class LinkPreviewOptions

Bases: pydantic.main.BaseModel

  • Attributes

    • is_disabled (bool | None)

    • url (str | None)

    • prefer_small_media (bool | None)

    • prefer_large_media (bool | None)

    • show_above_text (bool | None)

class PhotoSize

Bases: pydantic.main.BaseModel

  • Attributes

    • file_id (str)

    • file_unique_id (str)

    • width (int)

    • height (int)

    • file_size (int | None)

class Animation

Bases: pydantic.main.BaseModel

  • Attributes

    • file_id (str)

    • file_unique_id (str)

    • width (int)

    • height (int)

    • duration (int)

    • thumbnail (alicebot.adapter.telegram.model.PhotoSize | None)

    • file_name (str | None)

    • mime_type (str | None)

    • file_size (int | None)

class Audio

Bases: pydantic.main.BaseModel

  • Attributes

    • file_id (str)

    • file_unique_id (str)

    • duration (int)

    • performer (str | None)

    • title (str | None)

    • file_name (str | None)

    • mime_type (str | None)

    • file_size (int | None)

    • thumbnail (alicebot.adapter.telegram.model.PhotoSize | None)

class Document

Bases: pydantic.main.BaseModel

  • Attributes

    • file_id (str)

    • file_unique_id (str)

    • thumbnail (alicebot.adapter.telegram.model.PhotoSize | None)

    • file_name (str | None)

    • mime_type (str | None)

    • file_size (int | None)

class PaidMediaPreview

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • width (int | None)

    • height (int | None)

    • duration (int | None)

class PaidMediaPhoto

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • photo (list[alicebot.adapter.telegram.model.PhotoSize])

class Video

Bases: pydantic.main.BaseModel

  • Attributes

    • file_id (str)

    • file_unique_id (str)

    • width (int)

    • height (int)

    • duration (int)

    • thumbnail (alicebot.adapter.telegram.model.PhotoSize | None)

    • cover (list[alicebot.adapter.telegram.model.PhotoSize] | None)

    • start_timestamp (int | None)

    • file_name (str | None)

    • mime_type (str | None)

    • file_size (int | None)

class PaidMediaVideo

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • video (Video)

class PaidMediaInfo

Bases: pydantic.main.BaseModel

  • Attributes

    • star_count (int)

    • paid_media (list[typing.Union[alicebot.adapter.telegram.model.PaidMediaPreview, alicebot.adapter.telegram.model.PaidMediaPhoto, alicebot.adapter.telegram.model.PaidMediaVideo]])

class File

Bases: pydantic.main.BaseModel

  • Attributes

    • file_id (str)

    • file_unique_id (str)

    • file_size (int | None)

    • file_path (str | None)

class MaskPosition

Bases: pydantic.main.BaseModel

  • Attributes

    • point (str)

    • x_shift (float)

    • y_shift (float)

    • scale (float)

class Sticker

Bases: pydantic.main.BaseModel

  • Attributes

    • file_id (str)

    • file_unique_id (str)

    • type (str)

    • width (int)

    • height (int)

    • is_animated (bool)

    • is_video (bool)

    • thumbnail (alicebot.adapter.telegram.model.PhotoSize | None)

    • emoji (str | None)

    • set_name (str | None)

    • premium_animation (alicebot.adapter.telegram.model.File | None)

    • mask_position (alicebot.adapter.telegram.model.MaskPosition | None)

    • custom_emoji_id (str | None)

    • needs_repainting (bool | None)

    • file_size (int | None)

class Story

Bases: pydantic.main.BaseModel

  • Attributes

    • chat (Chat)

    • id (int)

class VideoNote

Bases: pydantic.main.BaseModel

  • Attributes

    • file_id (str)

    • file_unique_id (str)

    • length (int)

    • duration (int)

    • thumbnail (alicebot.adapter.telegram.model.PhotoSize | None)

    • file_size (int | None)

class Voice

Bases: pydantic.main.BaseModel

  • Attributes

    • file_id (str)

    • file_unique_id (str)

    • duration (int)

    • mime_type (str | None)

    • file_size (int | None)

class Contact

Bases: pydantic.main.BaseModel

  • Attributes

    • phone_number (str)

    • first_name (str)

    • last_name (str | None)

    • user_id (int | None)

    • vcard (str | None)

class Dice

Bases: pydantic.main.BaseModel

  • Attributes

    • emoji (str)

    • value (int)

class MessageEntity

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • offset (int)

    • length (int)

    • url (str | None)

    • user (alicebot.adapter.telegram.model.User | None)

    • language (str | None)

    • custom_emoji_id (str | None)

class Game

Bases: pydantic.main.BaseModel

  • Attributes

    • title (str)

    • description (str)

    • photo (list[alicebot.adapter.telegram.model.PhotoSize])

    • text (str | None)

    • text_entities (list[alicebot.adapter.telegram.model.MessageEntity] | None)

    • animation (alicebot.adapter.telegram.model.Animation | None)

class Giveaway

Bases: pydantic.main.BaseModel

  • Attributes

    • chats (list[alicebot.adapter.telegram.model.Chat])

    • winners_selection_date (int)

    • winner_count (int)

    • only_new_members (bool | None)

    • has_public_winners (bool | None)

    • prize_description (str | None)

    • country_codes (list[str] | None)

    • prize_star_count (int | None)

    • premium_subscription_month_count (int | None)

class GiveawayWinners

Bases: pydantic.main.BaseModel

  • Attributes

    • chat (Chat)

    • giveaway_message_id (int)

    • winners_selection_date (int)

    • winner_count (int)

    • winners (list[alicebot.adapter.telegram.model.User])

    • additional_chat_count (int | None)

    • prize_star_count (int | None)

    • premium_subscription_month_count (int | None)

    • unclaimed_prize_count (int | None)

    • only_new_members (bool | None)

    • was_refunded (bool | None)

    • prize_description (str | None)

class Invoice

Bases: pydantic.main.BaseModel

  • Attributes

    • title (str)

    • description (str)

    • start_parameter (str)

    • currency (str)

    • total_amount (int)

class Location

Bases: pydantic.main.BaseModel

  • Attributes

    • latitude (float)

    • longitude (float)

    • horizontal_accuracy (float | None)

    • live_period (int | None)

    • heading (int | None)

    • proximity_alert_radius (int | None)

class PollOption

Bases: pydantic.main.BaseModel

  • Attributes

    • text (str)

    • text_entities (list[alicebot.adapter.telegram.model.MessageEntity] | None)

    • voter_count (int)

class Poll

Bases: pydantic.main.BaseModel

  • Attributes

    • id (str)

    • question (str)

    • question_entities (list[alicebot.adapter.telegram.model.MessageEntity] | None)

    • options (list[alicebot.adapter.telegram.model.PollOption])

    • total_voter_count (int)

    • is_closed (bool)

    • is_anonymous (bool)

    • type (str)

    • allows_multiple_answers (bool)

    • correct_option_id (int | None)

    • explanation (str | None)

    • explanation_entities (list[alicebot.adapter.telegram.model.MessageEntity] | None)

    • open_period (int | None)

    • close_date (int | None)

class Venue

Bases: pydantic.main.BaseModel

  • Attributes

    • location (Location)

    • title (str)

    • address (str)

    • foursquare_id (str | None)

    • foursquare_type (str | None)

    • google_place_id (str | None)

    • google_place_type (str | None)

class ExternalReplyInfo

Bases: pydantic.main.BaseModel

  • Attributes

    • origin (Union[alicebot.adapter.telegram.model.MessageOriginUser, alicebot.adapter.telegram.model.MessageOriginHiddenUser, alicebot.adapter.telegram.model.MessageOriginChat, alicebot.adapter.telegram.model.MessageOriginChannel])

    • chat (alicebot.adapter.telegram.model.Chat | None)

    • message_id (int | None)

    • link_preview_options (alicebot.adapter.telegram.model.LinkPreviewOptions | None)

    • animation (alicebot.adapter.telegram.model.Animation | None)

    • audio (alicebot.adapter.telegram.model.Audio | None)

    • document (alicebot.adapter.telegram.model.Document | None)

    • paid_media (alicebot.adapter.telegram.model.PaidMediaInfo | None)

    • photo (list[alicebot.adapter.telegram.model.PhotoSize] | None)

    • sticker (alicebot.adapter.telegram.model.Sticker | None)

    • story (alicebot.adapter.telegram.model.Story | None)

    • video (alicebot.adapter.telegram.model.Video | None)

    • video_note (alicebot.adapter.telegram.model.VideoNote | None)

    • voice (alicebot.adapter.telegram.model.Voice | None)

    • has_media_spoiler (bool | None)

    • contact (alicebot.adapter.telegram.model.Contact | None)

    • dice (alicebot.adapter.telegram.model.Dice | None)

    • game (alicebot.adapter.telegram.model.Game | None)

    • giveaway (alicebot.adapter.telegram.model.Giveaway | None)

    • giveaway_winners (alicebot.adapter.telegram.model.GiveawayWinners | None)

    • invoice (alicebot.adapter.telegram.model.Invoice | None)

    • location (alicebot.adapter.telegram.model.Location | None)

    • poll (alicebot.adapter.telegram.model.Poll | None)

    • venue (alicebot.adapter.telegram.model.Venue | None)

class TextQuote

Bases: pydantic.main.BaseModel

  • Attributes

    • text (str)

    • entities (list[alicebot.adapter.telegram.model.MessageEntity] | None)

    • position (int)

    • is_manual (bool | None)

class MessageAutoDeleteTimerChanged

Bases: pydantic.main.BaseModel

  • Attributes

    • message_auto_delete_time (int)

class InaccessibleMessage

Bases: pydantic.main.BaseModel

  • Attributes

    • chat (Chat)

    • message_id (int)

    • date (int)

class ShippingAddress

Bases: pydantic.main.BaseModel

  • Attributes

    • country_code (str)

    • state (str)

    • city (str)

    • street_line1 (str)

    • street_line2 (str)

    • post_code (str)

class OrderInfo

Bases: pydantic.main.BaseModel

  • Attributes

    • name (str | None)

    • phone_number (str | None)

    • email (str | None)

    • shipping_address (alicebot.adapter.telegram.model.ShippingAddress | None)

class SuccessfulPayment

Bases: pydantic.main.BaseModel

  • Attributes

    • currency (str)

    • total_amount (int)

    • invoice_payload (str)

    • subscription_expiration_date (int | None)

    • is_recurring (bool | None)

    • is_first_recurring (bool | None)

    • shipping_option_id (str | None)

    • order_info (alicebot.adapter.telegram.model.OrderInfo | None)

    • telegram_payment_charge_id (str)

    • provider_payment_charge_id (str)

class RefundedPayment

Bases: pydantic.main.BaseModel

  • Attributes

    • currency (str)

    • total_amount (int)

    • invoice_payload (str)

    • telegram_payment_charge_id (str)

    • provider_payment_charge_id (str | None)

class SharedUser

Bases: pydantic.main.BaseModel

  • Attributes

    • user_id (int)

    • first_name (str | None)

    • last_name (str | None)

    • username (str | None)

    • photo (list[alicebot.adapter.telegram.model.PhotoSize] | None)

class UsersShared

Bases: pydantic.main.BaseModel

  • Attributes

    • request_id (int)

    • users (list[alicebot.adapter.telegram.model.SharedUser])

class ChatShared

Bases: pydantic.main.BaseModel

  • Attributes

    • request_id (int)

    • chat_id (int)

    • title (str | None)

    • username (str | None)

    • photo (list[alicebot.adapter.telegram.model.PhotoSize] | None)

class Gift

Bases: pydantic.main.BaseModel

  • Attributes

    • id (str)

    • sticker (Sticker)

    • star_count (int)

    • upgrade_star_count (int | None)

    • total_count (int | None)

    • remaining_count (int | None)

class GiftInfo

Bases: pydantic.main.BaseModel

  • Attributes

    • gift (Gift)

    • owned_gift_id (str | None)

    • convert_star_count (int | None)

    • prepaid_upgrade_star_count (int | None)

    • can_be_upgraded (bool | None)

    • text (str | None)

    • entities (list[alicebot.adapter.telegram.model.MessageEntity] | None)

    • is_private (bool | None)

class UniqueGiftModel

Bases: pydantic.main.BaseModel

  • Attributes

    • name (str)

    • sticker (Sticker)

    • rarity_per_mille (int)

class UniqueGiftSymbol

Bases: pydantic.main.BaseModel

  • Attributes

    • name (str)

    • sticker (Sticker)

    • rarity_per_mille (int)

class UniqueGiftBackdropColors

Bases: pydantic.main.BaseModel

  • Attributes

    • center_color (int)

    • edge_color (int)

    • symbol_color (int)

    • text_color (int)

class UniqueGiftBackdrop

Bases: pydantic.main.BaseModel

  • Attributes

    • name (str)

    • colors (UniqueGiftBackdropColors)

    • rarity_per_mille (int)

class UniqueGift

Bases: pydantic.main.BaseModel

  • Attributes

    • base_name (str)

    • name (str)

    • number (int)

    • model (UniqueGiftModel)

    • symbol (UniqueGiftSymbol)

    • backdrop (UniqueGiftBackdrop)

class UniqueGiftInfo

Bases: pydantic.main.BaseModel

  • Attributes

    • gift (UniqueGift)

    • origin (str)

    • owned_gift_id (str | None)

    • transfer_star_count (int | None)

class WriteAccessAllowed

Bases: pydantic.main.BaseModel

  • Attributes

    • from_request (bool | None)

    • web_app_name (str | None)

    • from_attachment_menu (bool | None)

class PassportFile

Bases: pydantic.main.BaseModel

  • Attributes

    • file_id (str)

    • file_unique_id (str)

    • file_size (int)

    • file_date (int)

class EncryptedPassportElement

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • data (str | None)

    • phone_number (str | None)

    • email (str | None)

    • files (list[alicebot.adapter.telegram.model.PassportFile] | None)

    • front_side (alicebot.adapter.telegram.model.PassportFile | None)

    • reverse_side (alicebot.adapter.telegram.model.PassportFile | None)

    • selfie (alicebot.adapter.telegram.model.PassportFile | None)

    • translation (list[alicebot.adapter.telegram.model.PassportFile] | None)

    • hash (str)

class EncryptedCredentials

Bases: pydantic.main.BaseModel

  • Attributes

    • data (str)

    • hash (str)

    • secret (str)

class PassportData

Bases: pydantic.main.BaseModel

  • Attributes

    • data (list[alicebot.adapter.telegram.model.EncryptedPassportElement])

    • credentials (EncryptedCredentials)

class ProximityAlertTriggered

Bases: pydantic.main.BaseModel

  • Attributes

    • traveler (User)

    • watcher (User)

    • distance (int)

class ChatBoostAdded

Bases: pydantic.main.BaseModel

  • Attributes

    • boost_count (int)

class BackgroundFillSolid

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • color (int)

class BackgroundFillGradient

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • top_color (int)

    • bottom_color (int)

    • rotation_angle (int)

class BackgroundFillFreeformGradient

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • colors (list[int])

class BackgroundTypeFill

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • fill (Union[alicebot.adapter.telegram.model.BackgroundFillSolid, alicebot.adapter.telegram.model.BackgroundFillGradient, alicebot.adapter.telegram.model.BackgroundFillFreeformGradient])

    • dark_theme_dimming (int)

class BackgroundTypeWallpaper

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • document (Document)

    • dark_theme_dimming (int)

    • is_blurred (bool | None)

    • is_moving (bool | None)

class BackgroundTypePattern

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • document (Document)

    • fill (Union[alicebot.adapter.telegram.model.BackgroundFillSolid, alicebot.adapter.telegram.model.BackgroundFillGradient, alicebot.adapter.telegram.model.BackgroundFillFreeformGradient])

    • intensity (int)

    • is_inverted (bool | None)

    • is_moving (bool | None)

class BackgroundTypeChatTheme

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • theme_name (str)

class ChatBackground

Bases: pydantic.main.BaseModel

  • Attributes

    • type (Union[alicebot.adapter.telegram.model.BackgroundTypeFill, alicebot.adapter.telegram.model.BackgroundTypeWallpaper, alicebot.adapter.telegram.model.BackgroundTypePattern, alicebot.adapter.telegram.model.BackgroundTypeChatTheme])

class ForumTopicCreated

Bases: pydantic.main.BaseModel

  • Attributes

    • name (str)

    • icon_color (int)

    • icon_custom_emoji_id (str | None)

class ForumTopicEdited

Bases: pydantic.main.BaseModel

  • Attributes

    • name (str | None)

    • icon_custom_emoji_id (str | None)

class ForumTopicClosed

Bases: pydantic.main.BaseModel

class ForumTopicReopened

Bases: pydantic.main.BaseModel

class GeneralForumTopicHidden

Bases: pydantic.main.BaseModel

class GeneralForumTopicUnhidden

Bases: pydantic.main.BaseModel

class GiveawayCreated

Bases: pydantic.main.BaseModel

  • Attributes

    • prize_star_count (int | None)

class GiveawayCompleted

Bases: pydantic.main.BaseModel

  • Attributes

    • winner_count (int)

    • unclaimed_prize_count (int | None)

    • giveaway_message (Optional[Message])

    • is_star_giveaway (bool | None)

class PaidMessagePriceChanged

Bases: pydantic.main.BaseModel

  • Attributes

    • paid_message_star_count (int)

class VideoChatScheduled

Bases: pydantic.main.BaseModel

  • Attributes

    • start_date (int)

class VideoChatStarted

Bases: pydantic.main.BaseModel

class VideoChatEnded

Bases: pydantic.main.BaseModel

  • Attributes

    • duration (int)

class VideoChatParticipantsInvited

Bases: pydantic.main.BaseModel

  • Attributes

    • users (list[alicebot.adapter.telegram.model.User])

class WebAppData

Bases: pydantic.main.BaseModel

  • Attributes

    • data (str)

    • button_text (str)

class WebAppInfo

Bases: pydantic.main.BaseModel

  • Attributes

    • url (str)

class LoginUrl

Bases: pydantic.main.BaseModel

  • Attributes

    • url (str)

    • forward_text (str | None)

    • bot_username (str | None)

    • request_write_access (bool | None)

class SwitchInlineQueryChosenChat

Bases: pydantic.main.BaseModel

  • Attributes

    • query (str | None)

    • allow_user_chats (bool | None)

    • allow_bot_chats (bool | None)

    • allow_group_chats (bool | None)

    • allow_channel_chats (bool | None)

class CopyTextButton

Bases: pydantic.main.BaseModel

  • Attributes

    • text (str)

class CallbackGame

Bases: pydantic.main.BaseModel

class InlineKeyboardButton

Bases: pydantic.main.BaseModel

  • Attributes

    • text (str)

    • url (str | None)

    • callback_data (str | None)

    • web_app (alicebot.adapter.telegram.model.WebAppInfo | None)

    • login_url (alicebot.adapter.telegram.model.LoginUrl | None)

    • switch_inline_query (str | None)

    • switch_inline_query_current_chat (str | None)

    • switch_inline_query_chosen_chat (alicebot.adapter.telegram.model.SwitchInlineQueryChosenChat | None)

    • copy_text (alicebot.adapter.telegram.model.CopyTextButton | None)

    • callback_game (alicebot.adapter.telegram.model.CallbackGame | None)

    • pay (bool | None)

class InlineKeyboardMarkup

Bases: pydantic.main.BaseModel

  • Attributes

    • inline_keyboard (list[list[alicebot.adapter.telegram.model.InlineKeyboardButton]])

class Message

Bases: pydantic.main.BaseModel

  • Attributes

    • message_id (int)

    • message_thread_id (int | None)

    • from_ (alicebot.adapter.telegram.model.User | None)

    • sender_chat (alicebot.adapter.telegram.model.Chat | None)

    • sender_boost_count (int | None)

    • sender_business_bot (alicebot.adapter.telegram.model.User | None)

    • date (int)

    • business_connection_id (str | None)

    • chat (Chat)

    • forward_origin (Union[alicebot.adapter.telegram.model.MessageOriginUser, alicebot.adapter.telegram.model.MessageOriginHiddenUser, alicebot.adapter.telegram.model.MessageOriginChat, alicebot.adapter.telegram.model.MessageOriginChannel, NoneType])

    • is_topic_message (bool | None)

    • is_automatic_forward (bool | None)

    • reply_to_message (Optional[Message])

    • external_reply (alicebot.adapter.telegram.model.ExternalReplyInfo | None)

    • quote (alicebot.adapter.telegram.model.TextQuote | None)

    • reply_to_story (alicebot.adapter.telegram.model.Story | None)

    • via_bot (alicebot.adapter.telegram.model.User | None)

    • edit_date (int | None)

    • has_protected_content (bool | None)

    • is_from_offline (bool | None)

    • media_group_id (str | None)

    • author_signature (str | None)

    • paid_star_count (int | None)

    • text (str | None)

    • entities (list[alicebot.adapter.telegram.model.MessageEntity] | None)

    • link_preview_options (alicebot.adapter.telegram.model.LinkPreviewOptions | None)

    • effect_id (str | None)

    • animation (alicebot.adapter.telegram.model.Animation | None)

    • audio (alicebot.adapter.telegram.model.Audio | None)

    • document (alicebot.adapter.telegram.model.Document | None)

    • paid_media (alicebot.adapter.telegram.model.PaidMediaInfo | None)

    • photo (list[alicebot.adapter.telegram.model.PhotoSize] | None)

    • sticker (alicebot.adapter.telegram.model.Sticker | None)

    • story (alicebot.adapter.telegram.model.Story | None)

    • video (alicebot.adapter.telegram.model.Video | None)

    • video_note (alicebot.adapter.telegram.model.VideoNote | None)

    • voice (alicebot.adapter.telegram.model.Voice | None)

    • caption (str | None)

    • caption_entities (list[alicebot.adapter.telegram.model.MessageEntity] | None)

    • show_caption_above_media (bool | None)

    • has_media_spoiler (bool | None)

    • contact (alicebot.adapter.telegram.model.Contact | None)

    • dice (alicebot.adapter.telegram.model.Dice | None)

    • game (alicebot.adapter.telegram.model.Game | None)

    • poll (alicebot.adapter.telegram.model.Poll | None)

    • venue (alicebot.adapter.telegram.model.Venue | None)

    • location (alicebot.adapter.telegram.model.Location | None)

    • new_chat_members (list[alicebot.adapter.telegram.model.User] | None)

    • left_chat_member (alicebot.adapter.telegram.model.User | None)

    • new_chat_title (str | None)

    • new_chat_photo (list[alicebot.adapter.telegram.model.PhotoSize] | None)

    • delete_chat_photo (bool | None)

    • group_chat_created (bool | None)

    • supergroup_chat_created (bool | None)

    • channel_chat_created (bool | None)

    • message_auto_delete_timer_changed (alicebot.adapter.telegram.model.MessageAutoDeleteTimerChanged | None)

    • migrate_to_chat_id (int | None)

    • migrate_from_chat_id (int | None)

    • pinned_message (Union[Message, alicebot.adapter.telegram.model.InaccessibleMessage, NoneType])

    • invoice (alicebot.adapter.telegram.model.Invoice | None)

    • successful_payment (alicebot.adapter.telegram.model.SuccessfulPayment | None)

    • refunded_payment (alicebot.adapter.telegram.model.RefundedPayment | None)

    • users_shared (alicebot.adapter.telegram.model.UsersShared | None)

    • chat_shared (alicebot.adapter.telegram.model.ChatShared | None)

    • gift (alicebot.adapter.telegram.model.GiftInfo | None)

    • unique_gift (alicebot.adapter.telegram.model.UniqueGiftInfo | None)

    • connected_website (str | None)

    • write_access_allowed (alicebot.adapter.telegram.model.WriteAccessAllowed | None)

    • passport_data (alicebot.adapter.telegram.model.PassportData | None)

    • proximity_alert_triggered (alicebot.adapter.telegram.model.ProximityAlertTriggered | None)

    • boost_added (alicebot.adapter.telegram.model.ChatBoostAdded | None)

    • chat_background_set (alicebot.adapter.telegram.model.ChatBackground | None)

    • forum_topic_created (alicebot.adapter.telegram.model.ForumTopicCreated | None)

    • forum_topic_edited (alicebot.adapter.telegram.model.ForumTopicEdited | None)

    • forum_topic_closed (alicebot.adapter.telegram.model.ForumTopicClosed | None)

    • forum_topic_reopened (alicebot.adapter.telegram.model.ForumTopicReopened | None)

    • general_forum_topic_hidden (alicebot.adapter.telegram.model.GeneralForumTopicHidden | None)

    • general_forum_topic_unhidden (alicebot.adapter.telegram.model.GeneralForumTopicUnhidden | None)

    • giveaway_created (alicebot.adapter.telegram.model.GiveawayCreated | None)

    • giveaway (alicebot.adapter.telegram.model.Giveaway | None)

    • giveaway_winners (alicebot.adapter.telegram.model.GiveawayWinners | None)

    • giveaway_completed (alicebot.adapter.telegram.model.GiveawayCompleted | None)

    • paid_message_price_changed (alicebot.adapter.telegram.model.PaidMessagePriceChanged | None)

    • video_chat_scheduled (alicebot.adapter.telegram.model.VideoChatScheduled | None)

    • video_chat_started (alicebot.adapter.telegram.model.VideoChatStarted | None)

    • video_chat_ended (alicebot.adapter.telegram.model.VideoChatEnded | None)

    • video_chat_participants_invited (alicebot.adapter.telegram.model.VideoChatParticipantsInvited | None)

    • web_app_data (alicebot.adapter.telegram.model.WebAppData | None)

    • reply_markup (alicebot.adapter.telegram.model.InlineKeyboardMarkup | None)

class BusinessBotRights

Bases: pydantic.main.BaseModel

  • Attributes

    • can_reply (bool | None)

    • can_read_messages (bool | None)

    • can_delete_sent_messages (bool | None)

    • can_delete_all_messages (bool | None)

    • can_edit_name (bool | None)

    • can_edit_bio (bool | None)

    • can_edit_profile_photo (bool | None)

    • can_edit_username (bool | None)

    • can_change_gift_settings (bool | None)

    • can_view_gifts_and_stars (bool | None)

    • can_convert_gifts_to_stars (bool | None)

    • can_transfer_and_upgrade_gifts (bool | None)

    • can_transfer_stars (bool | None)

    • can_manage_stories (bool | None)

class BusinessConnection

Bases: pydantic.main.BaseModel

  • Attributes

    • id (str)

    • user (User)

    • user_chat_id (int)

    • date (int)

    • rights (alicebot.adapter.telegram.model.BusinessBotRights | None)

    • is_enabled (bool)

class BusinessMessagesDeleted

Bases: pydantic.main.BaseModel

  • Attributes

    • business_connection_id (str)

    • chat (Chat)

    • message_ids (list[int])

class ReactionTypeEmoji

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • emoji (str)

class ReactionTypeCustomEmoji

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • custom_emoji_id (str)

class ReactionTypePaid

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

class MessageReactionUpdated

Bases: pydantic.main.BaseModel

  • Attributes

    • chat (Chat)

    • message_id (int)

    • user (alicebot.adapter.telegram.model.User | None)

    • actor_chat (alicebot.adapter.telegram.model.Chat | None)

    • date (int)

    • old_reaction (list[typing.Union[alicebot.adapter.telegram.model.ReactionTypeEmoji, alicebot.adapter.telegram.model.ReactionTypeCustomEmoji, alicebot.adapter.telegram.model.ReactionTypePaid]])

    • new_reaction (list[typing.Union[alicebot.adapter.telegram.model.ReactionTypeEmoji, alicebot.adapter.telegram.model.ReactionTypeCustomEmoji, alicebot.adapter.telegram.model.ReactionTypePaid]])

class ReactionCount

Bases: pydantic.main.BaseModel

  • Attributes

    • type (Union[alicebot.adapter.telegram.model.ReactionTypeEmoji, alicebot.adapter.telegram.model.ReactionTypeCustomEmoji, alicebot.adapter.telegram.model.ReactionTypePaid])

    • total_count (int)

class MessageReactionCountUpdated

Bases: pydantic.main.BaseModel

  • Attributes

    • chat (Chat)

    • message_id (int)

    • date (int)

    • reactions (list[alicebot.adapter.telegram.model.ReactionCount])

class InlineQuery

Bases: pydantic.main.BaseModel

  • Attributes

    • id (str)

    • from_ (User)

    • query (str)

    • offset (str)

    • chat_type (str | None)

    • location (alicebot.adapter.telegram.model.Location | None)

class ChosenInlineResult

Bases: pydantic.main.BaseModel

  • Attributes

    • result_id (str)

    • from_ (User)

    • location (alicebot.adapter.telegram.model.Location | None)

    • inline_message_id (str | None)

    • query (str)

class CallbackQuery

Bases: pydantic.main.BaseModel

  • Attributes

    • id (str)

    • from_ (User)

    • message (Union[Message, alicebot.adapter.telegram.model.InaccessibleMessage, NoneType])

    • inline_message_id (str | None)

    • chat_instance (str)

    • data (str | None)

    • game_short_name (str | None)

class ShippingQuery

Bases: pydantic.main.BaseModel

  • Attributes

    • id (str)

    • from_ (User)

    • invoice_payload (str)

    • shipping_address (ShippingAddress)

class PreCheckoutQuery

Bases: pydantic.main.BaseModel

  • Attributes

    • id (str)

    • from_ (User)

    • currency (str)

    • total_amount (int)

    • invoice_payload (str)

    • shipping_option_id (str | None)

    • order_info (alicebot.adapter.telegram.model.OrderInfo | None)

class PaidMediaPurchased

Bases: pydantic.main.BaseModel

  • Attributes

    • from_ (User)

    • paid_media_payload (str)

class PollAnswer

Bases: pydantic.main.BaseModel

  • Attributes

    • poll_id (str)

    • voter_chat (alicebot.adapter.telegram.model.Chat | None)

    • user (alicebot.adapter.telegram.model.User | None)

    • option_ids (list[int])

class ChatMemberOwner

Bases: pydantic.main.BaseModel

  • Attributes

    • status (str)

    • user (User)

    • is_anonymous (bool)

    • custom_title (str | None)

class ChatMemberAdministrator

Bases: pydantic.main.BaseModel

  • Attributes

    • status (str)

    • user (User)

    • can_be_edited (bool)

    • is_anonymous (bool)

    • can_manage_chat (bool)

    • can_delete_messages (bool)

    • can_manage_video_chats (bool)

    • can_restrict_members (bool)

    • can_promote_members (bool)

    • can_change_info (bool)

    • can_invite_users (bool)

    • can_post_stories (bool)

    • can_edit_stories (bool)

    • can_delete_stories (bool)

    • can_post_messages (bool | None)

    • can_edit_messages (bool | None)

    • can_pin_messages (bool | None)

    • can_manage_topics (bool | None)

    • custom_title (str | None)

class ChatMemberMember

Bases: pydantic.main.BaseModel

  • Attributes

    • status (str)

    • user (User)

    • until_date (int | None)

class ChatMemberRestricted

Bases: pydantic.main.BaseModel

  • Attributes

    • status (str)

    • user (User)

    • is_member (bool)

    • can_send_messages (bool)

    • can_send_audios (bool)

    • can_send_documents (bool)

    • can_send_photos (bool)

    • can_send_videos (bool)

    • can_send_video_notes (bool)

    • can_send_voice_notes (bool)

    • can_send_polls (bool)

    • can_send_other_messages (bool)

    • can_add_web_page_previews (bool)

    • can_change_info (bool)

    • can_invite_users (bool)

    • can_pin_messages (bool)

    • can_manage_topics (bool)

    • until_date (int)

class ChatMemberLeft

Bases: pydantic.main.BaseModel

  • Attributes

    • status (str)

    • user (User)

class ChatMemberBanned

Bases: pydantic.main.BaseModel

  • Attributes

    • status (str)

    • user (User)

    • until_date (int)

Bases: pydantic.main.BaseModel

  • Attributes

    • invite_link (str)

    • creator (User)

    • creates_join_request (bool)

    • is_primary (bool)

    • is_revoked (bool)

    • name (str | None)

    • expire_date (int | None)

    • member_limit (int | None)

    • pending_join_request_count (int | None)

    • subscription_period (int | None)

    • subscription_price (int | None)

class ChatMemberUpdated

Bases: pydantic.main.BaseModel

  • Attributes

    • chat (Chat)

    • from_ (User)

    • date (int)

    • old_chat_member (Union[alicebot.adapter.telegram.model.ChatMemberOwner, alicebot.adapter.telegram.model.ChatMemberAdministrator, alicebot.adapter.telegram.model.ChatMemberMember, alicebot.adapter.telegram.model.ChatMemberRestricted, alicebot.adapter.telegram.model.ChatMemberLeft, alicebot.adapter.telegram.model.ChatMemberBanned])

    • new_chat_member (Union[alicebot.adapter.telegram.model.ChatMemberOwner, alicebot.adapter.telegram.model.ChatMemberAdministrator, alicebot.adapter.telegram.model.ChatMemberMember, alicebot.adapter.telegram.model.ChatMemberRestricted, alicebot.adapter.telegram.model.ChatMemberLeft, alicebot.adapter.telegram.model.ChatMemberBanned])

    • invite_link (alicebot.adapter.telegram.model.ChatInviteLink | None)

    • via_join_request (bool | None)

    • via_chat_folder_invite_link (bool | None)

class ChatJoinRequest

Bases: pydantic.main.BaseModel

  • Attributes

    • chat (Chat)

    • from_ (User)

    • user_chat_id (int)

    • date (int)

    • bio (str | None)

    • invite_link (alicebot.adapter.telegram.model.ChatInviteLink | None)

class ChatBoostSourcePremium

Bases: pydantic.main.BaseModel

  • Attributes

    • source (str)

    • user (User)

class ChatBoostSourceGiftCode

Bases: pydantic.main.BaseModel

  • Attributes

    • source (str)

    • user (User)

class ChatBoostSourceGiveaway

Bases: pydantic.main.BaseModel

  • Attributes

    • source (str)

    • giveaway_message_id (int)

    • user (alicebot.adapter.telegram.model.User | None)

    • prize_star_count (int | None)

    • is_unclaimed (bool | None)

class ChatBoost

Bases: pydantic.main.BaseModel

  • Attributes

    • boost_id (str)

    • add_date (int)

    • expiration_date (int)

    • source (Union[alicebot.adapter.telegram.model.ChatBoostSourcePremium, alicebot.adapter.telegram.model.ChatBoostSourceGiftCode, alicebot.adapter.telegram.model.ChatBoostSourceGiveaway])

class ChatBoostUpdated

Bases: pydantic.main.BaseModel

  • Attributes

    • chat (Chat)

    • boost (ChatBoost)

class ChatBoostRemoved

Bases: pydantic.main.BaseModel

  • Attributes

    • chat (Chat)

    • boost_id (str)

    • remove_date (int)

    • source (Union[alicebot.adapter.telegram.model.ChatBoostSourcePremium, alicebot.adapter.telegram.model.ChatBoostSourceGiftCode, alicebot.adapter.telegram.model.ChatBoostSourceGiveaway])

class Update

Bases: pydantic.main.BaseModel

  • Attributes

    • update_id (int)

    • message (alicebot.adapter.telegram.model.Message | None)

    • edited_message (alicebot.adapter.telegram.model.Message | None)

    • channel_post (alicebot.adapter.telegram.model.Message | None)

    • edited_channel_post (alicebot.adapter.telegram.model.Message | None)

    • business_connection (alicebot.adapter.telegram.model.BusinessConnection | None)

    • business_message (alicebot.adapter.telegram.model.Message | None)

    • edited_business_message (alicebot.adapter.telegram.model.Message | None)

    • deleted_business_messages (alicebot.adapter.telegram.model.BusinessMessagesDeleted | None)

    • message_reaction (alicebot.adapter.telegram.model.MessageReactionUpdated | None)

    • message_reaction_count (alicebot.adapter.telegram.model.MessageReactionCountUpdated | None)

    • inline_query (alicebot.adapter.telegram.model.InlineQuery | None)

    • chosen_inline_result (alicebot.adapter.telegram.model.ChosenInlineResult | None)

    • callback_query (alicebot.adapter.telegram.model.CallbackQuery | None)

    • shipping_query (alicebot.adapter.telegram.model.ShippingQuery | None)

    • pre_checkout_query (alicebot.adapter.telegram.model.PreCheckoutQuery | None)

    • purchased_paid_media (alicebot.adapter.telegram.model.PaidMediaPurchased | None)

    • poll (alicebot.adapter.telegram.model.Poll | None)

    • poll_answer (alicebot.adapter.telegram.model.PollAnswer | None)

    • my_chat_member (alicebot.adapter.telegram.model.ChatMemberUpdated | None)

    • chat_member (alicebot.adapter.telegram.model.ChatMemberUpdated | None)

    • chat_join_request (alicebot.adapter.telegram.model.ChatJoinRequest | None)

    • chat_boost (alicebot.adapter.telegram.model.ChatBoostUpdated | None)

    • removed_chat_boost (alicebot.adapter.telegram.model.ChatBoostRemoved | None)

class WebhookInfo

Bases: pydantic.main.BaseModel

  • Attributes

    • url (str)

    • has_custom_certificate (bool)

    • pending_update_count (int)

    • ip_address (str | None)

    • last_error_date (int | None)

    • last_error_message (str | None)

    • last_synchronization_error_date (int | None)

    • max_connections (int | None)

    • allowed_updates (list[str] | None)

class ChatPhoto

Bases: pydantic.main.BaseModel

  • Attributes

    • small_file_id (str)

    • small_file_unique_id (str)

    • big_file_id (str)

    • big_file_unique_id (str)

class Birthdate

Bases: pydantic.main.BaseModel

  • Attributes

    • day (int)

    • month (int)

    • year (int | None)

class BusinessIntro

Bases: pydantic.main.BaseModel

  • Attributes

    • title (str | None)

    • message (str | None)

    • sticker (alicebot.adapter.telegram.model.Sticker | None)

class BusinessLocation

Bases: pydantic.main.BaseModel

  • Attributes

    • address (str)

    • location (alicebot.adapter.telegram.model.Location | None)

class BusinessOpeningHoursInterval

Bases: pydantic.main.BaseModel

  • Attributes

    • opening_minute (int)

    • closing_minute (int)

class BusinessOpeningHours

Bases: pydantic.main.BaseModel

  • Attributes

    • time_zone_name (str)

    • opening_hours (list[alicebot.adapter.telegram.model.BusinessOpeningHoursInterval])

class ChatPermissions

Bases: pydantic.main.BaseModel

  • Attributes

    • can_send_messages (bool | None)

    • can_send_audios (bool | None)

    • can_send_documents (bool | None)

    • can_send_photos (bool | None)

    • can_send_videos (bool | None)

    • can_send_video_notes (bool | None)

    • can_send_voice_notes (bool | None)

    • can_send_polls (bool | None)

    • can_send_other_messages (bool | None)

    • can_add_web_page_previews (bool | None)

    • can_change_info (bool | None)

    • can_invite_users (bool | None)

    • can_pin_messages (bool | None)

    • can_manage_topics (bool | None)

class AcceptedGiftTypes

Bases: pydantic.main.BaseModel

  • Attributes

    • unlimited_gifts (bool)

    • limited_gifts (bool)

    • unique_gifts (bool)

    • premium_subscription (bool)

class ChatLocation

Bases: pydantic.main.BaseModel

  • Attributes

    • location (Location)

    • address (str)

class ChatFullInfo

Bases: pydantic.main.BaseModel

  • Attributes

    • id (int)

    • type (str)

    • title (str | None)

    • username (str | None)

    • first_name (str | None)

    • last_name (str | None)

    • is_forum (bool | None)

    • accent_color_id (int)

    • max_reaction_count (int)

    • photo (alicebot.adapter.telegram.model.ChatPhoto | None)

    • active_usernames (list[str] | None)

    • birthdate (alicebot.adapter.telegram.model.Birthdate | None)

    • business_intro (alicebot.adapter.telegram.model.BusinessIntro | None)

    • business_location (alicebot.adapter.telegram.model.BusinessLocation | None)

    • business_opening_hours (alicebot.adapter.telegram.model.BusinessOpeningHours | None)

    • personal_chat (alicebot.adapter.telegram.model.Chat | None)

    • available_reactions (list[typing.Union[alicebot.adapter.telegram.model.ReactionTypeEmoji, alicebot.adapter.telegram.model.ReactionTypeCustomEmoji, alicebot.adapter.telegram.model.ReactionTypePaid]] | None)

    • background_custom_emoji_id (str | None)

    • profile_accent_color_id (int | None)

    • profile_background_custom_emoji_id (str | None)

    • emoji_status_custom_emoji_id (str | None)

    • emoji_status_expiration_date (int | None)

    • bio (str | None)

    • has_private_forwards (bool | None)

    • has_restricted_voice_and_video_messages (bool | None)

    • join_to_send_messages (bool | None)

    • join_by_request (bool | None)

    • description (str | None)

    • invite_link (str | None)

    • pinned_message (alicebot.adapter.telegram.model.Message | None)

    • permissions (alicebot.adapter.telegram.model.ChatPermissions | None)

    • accepted_gift_types (AcceptedGiftTypes)

    • can_send_paid_media (bool | None)

    • slow_mode_delay (int | None)

    • unrestrict_boost_count (int | None)

    • message_auto_delete_time (int | None)

    • has_aggressive_anti_spam_enabled (bool | None)

    • has_hidden_members (bool | None)

    • has_protected_content (bool | None)

    • has_visible_history (bool | None)

    • sticker_set_name (str | None)

    • can_set_sticker_set (bool | None)

    • custom_emoji_sticker_set_name (str | None)

    • linked_chat_id (int | None)

    • location (alicebot.adapter.telegram.model.ChatLocation | None)

class MessageId

Bases: pydantic.main.BaseModel

  • Attributes

    • message_id (int)

class ReplyParameters

Bases: pydantic.main.BaseModel

  • Attributes

    • message_id (int)

    • chat_id (Union[int, str, NoneType])

    • allow_sending_without_reply (bool | None)

    • quote (str | None)

    • quote_parse_mode (str | None)

    • quote_entities (list[alicebot.adapter.telegram.model.MessageEntity] | None)

    • quote_position (int | None)

class InputPollOption

Bases: pydantic.main.BaseModel

  • Attributes

    • text (str)

    • text_parse_mode (str | None)

    • text_entities (list[alicebot.adapter.telegram.model.MessageEntity] | None)

class UserProfilePhotos

Bases: pydantic.main.BaseModel

  • Attributes

    • total_count (int)

    • photos (list[list[alicebot.adapter.telegram.model.PhotoSize]])

class KeyboardButtonRequestUsers

Bases: pydantic.main.BaseModel

  • Attributes

    • request_id (int)

    • user_is_bot (bool | None)

    • user_is_premium (bool | None)

    • max_quantity (int | None)

    • request_name (bool | None)

    • request_username (bool | None)

    • request_photo (bool | None)

class ChatAdministratorRights

Bases: pydantic.main.BaseModel

  • Attributes

    • is_anonymous (bool)

    • can_manage_chat (bool)

    • can_delete_messages (bool)

    • can_manage_video_chats (bool)

    • can_restrict_members (bool)

    • can_promote_members (bool)

    • can_change_info (bool)

    • can_invite_users (bool)

    • can_post_stories (bool)

    • can_edit_stories (bool)

    • can_delete_stories (bool)

    • can_post_messages (bool | None)

    • can_edit_messages (bool | None)

    • can_pin_messages (bool | None)

    • can_manage_topics (bool | None)

class KeyboardButtonRequestChat

Bases: pydantic.main.BaseModel

  • Attributes

    • request_id (int)

    • chat_is_channel (bool)

    • chat_is_forum (bool | None)

    • chat_has_username (bool | None)

    • chat_is_created (bool | None)

    • user_administrator_rights (alicebot.adapter.telegram.model.ChatAdministratorRights | None)

    • bot_administrator_rights (alicebot.adapter.telegram.model.ChatAdministratorRights | None)

    • bot_is_member (bool | None)

    • request_title (bool | None)

    • request_username (bool | None)

    • request_photo (bool | None)

class KeyboardButtonPollType

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str | None)

class KeyboardButton

Bases: pydantic.main.BaseModel

  • Attributes

    • text (str)

    • request_users (alicebot.adapter.telegram.model.KeyboardButtonRequestUsers | None)

    • request_chat (alicebot.adapter.telegram.model.KeyboardButtonRequestChat | None)

    • request_contact (bool | None)

    • request_location (bool | None)

    • request_poll (alicebot.adapter.telegram.model.KeyboardButtonPollType | None)

    • web_app (alicebot.adapter.telegram.model.WebAppInfo | None)

class ReplyKeyboardMarkup

Bases: pydantic.main.BaseModel

  • Attributes

    • keyboard (list[list[alicebot.adapter.telegram.model.KeyboardButton]])

    • is_persistent (bool | None)

    • resize_keyboard (bool | None)

    • one_time_keyboard (bool | None)

    • input_field_placeholder (str | None)

    • selective (bool | None)

class ReplyKeyboardRemove

Bases: pydantic.main.BaseModel

  • Attributes

    • remove_keyboard (bool)

    • selective (bool | None)

class ForceReply

Bases: pydantic.main.BaseModel

  • Attributes

    • force_reply (bool)

    • input_field_placeholder (str | None)

    • selective (bool | None)

class StoryAreaPosition

Bases: pydantic.main.BaseModel

  • Attributes

    • x_percentage (float)

    • y_percentage (float)

    • width_percentage (float)

    • height_percentage (float)

    • rotation_angle (float)

    • corner_radius_percentage (float)

class LocationAddress

Bases: pydantic.main.BaseModel

  • Attributes

    • country_code (str)

    • state (str | None)

    • city (str | None)

    • street (str | None)

class StoryAreaTypeLocation

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • latitude (float)

    • longitude (float)

    • address (alicebot.adapter.telegram.model.LocationAddress | None)

class StoryAreaTypeSuggestedReaction

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • reaction_type (Union[alicebot.adapter.telegram.model.ReactionTypeEmoji, alicebot.adapter.telegram.model.ReactionTypeCustomEmoji, alicebot.adapter.telegram.model.ReactionTypePaid])

    • is_dark (bool | None)

    • is_flipped (bool | None)

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • url (str)

class StoryAreaTypeWeather

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • temperature (float)

    • emoji (str)

    • background_color (int)

class StoryAreaTypeUniqueGift

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • name (str)

class StoryArea

Bases: pydantic.main.BaseModel

  • Attributes

    • position (StoryAreaPosition)

    • type (Union[alicebot.adapter.telegram.model.StoryAreaTypeLocation, alicebot.adapter.telegram.model.StoryAreaTypeSuggestedReaction, alicebot.adapter.telegram.model.StoryAreaTypeLink, alicebot.adapter.telegram.model.StoryAreaTypeWeather, alicebot.adapter.telegram.model.StoryAreaTypeUniqueGift])

class ForumTopic

Bases: pydantic.main.BaseModel

  • Attributes

    • message_thread_id (int)

    • name (str)

    • icon_color (int)

    • icon_custom_emoji_id (str | None)

class Gifts

Bases: pydantic.main.BaseModel

  • Attributes

    • gifts (list[alicebot.adapter.telegram.model.Gift])

class OwnedGiftRegular

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • gift (Gift)

    • owned_gift_id (str | None)

    • sender_user (alicebot.adapter.telegram.model.User | None)

    • send_date (int)

    • text (str | None)

    • entities (list[alicebot.adapter.telegram.model.MessageEntity] | None)

    • is_private (bool | None)

    • is_saved (bool | None)

    • can_be_upgraded (bool | None)

    • was_refunded (bool | None)

    • convert_star_count (int | None)

    • prepaid_upgrade_star_count (int | None)

class OwnedGiftUnique

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • gift (UniqueGift)

    • owned_gift_id (str | None)

    • sender_user (alicebot.adapter.telegram.model.User | None)

    • send_date (int)

    • is_saved (bool | None)

    • can_be_transferred (bool | None)

    • transfer_star_count (int | None)

class OwnedGifts

Bases: pydantic.main.BaseModel

  • Attributes

    • total_count (int)

    • gifts (list[typing.Union[alicebot.adapter.telegram.model.OwnedGiftRegular, alicebot.adapter.telegram.model.OwnedGiftUnique]])

    • next_offset (str | None)

class StarAmount

Bases: pydantic.main.BaseModel

  • Attributes

    • amount (int)

    • nanostar_amount (int | None)

class BotCommand

Bases: pydantic.main.BaseModel

  • Attributes

    • command (str)

    • description (str)

class BotCommandScopeDefault

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

class BotCommandScopeAllPrivateChats

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

class BotCommandScopeAllGroupChats

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

class BotCommandScopeAllChatAdministrators

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

class BotCommandScopeChat

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • chat_id (Union[int, str])

class BotCommandScopeChatAdministrators

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • chat_id (Union[int, str])

class BotCommandScopeChatMember

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • chat_id (Union[int, str])

    • user_id (int)

class BotName

Bases: pydantic.main.BaseModel

  • Attributes

    • name (str)

class BotDescription

Bases: pydantic.main.BaseModel

  • Attributes

    • description (str)

class BotShortDescription

Bases: pydantic.main.BaseModel

  • Attributes

    • short_description (str)

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • text (str)

    • web_app (WebAppInfo)

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

class UserChatBoosts

Bases: pydantic.main.BaseModel

  • Attributes

    • boosts (list[alicebot.adapter.telegram.model.ChatBoost])

class ResponseParameters

Bases: pydantic.main.BaseModel

  • Attributes

    • migrate_to_chat_id (int | None)

    • retry_after (int | None)

class InputMediaAnimation

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • media (str)

    • thumbnail (str | None)

    • caption (str | None)

    • parse_mode (str | None)

    • caption_entities (list[alicebot.adapter.telegram.model.MessageEntity] | None)

    • show_caption_above_media (bool | None)

    • width (int | None)

    • height (int | None)

    • duration (int | None)

    • has_spoiler (bool | None)

class InputMediaDocument

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • media (str)

    • thumbnail (str | None)

    • caption (str | None)

    • parse_mode (str | None)

    • caption_entities (list[alicebot.adapter.telegram.model.MessageEntity] | None)

    • disable_content_type_detection (bool | None)

class InputMediaAudio

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • media (str)

    • thumbnail (str | None)

    • caption (str | None)

    • parse_mode (str | None)

    • caption_entities (list[alicebot.adapter.telegram.model.MessageEntity] | None)

    • duration (int | None)

    • performer (str | None)

    • title (str | None)

class InputMediaPhoto

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • media (str)

    • caption (str | None)

    • parse_mode (str | None)

    • caption_entities (list[alicebot.adapter.telegram.model.MessageEntity] | None)

    • show_caption_above_media (bool | None)

    • has_spoiler (bool | None)

class InputMediaVideo

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • media (str)

    • thumbnail (str | None)

    • cover (str | None)

    • start_timestamp (int | None)

    • caption (str | None)

    • parse_mode (str | None)

    • caption_entities (list[alicebot.adapter.telegram.model.MessageEntity] | None)

    • show_caption_above_media (bool | None)

    • width (int | None)

    • height (int | None)

    • duration (int | None)

    • supports_streaming (bool | None)

    • has_spoiler (bool | None)

class InputPaidMediaPhoto

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • media (str)

class InputPaidMediaVideo

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • media (str)

    • thumbnail (str | None)

    • cover (str | None)

    • start_timestamp (int | None)

    • width (int | None)

    • height (int | None)

    • duration (int | None)

    • supports_streaming (bool | None)

class InputProfilePhotoStatic

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • photo (str)

class InputProfilePhotoAnimated

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • animation (str)

    • main_frame_timestamp (float | None)

class InputStoryContentPhoto

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • photo (str)

class InputStoryContentVideo

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • video (str)

    • duration (float | None)

    • cover_frame_timestamp (float | None)

    • is_animation (bool | None)

class StickerSet

Bases: pydantic.main.BaseModel

  • Attributes

    • name (str)

    • title (str)

    • sticker_type (str)

    • stickers (list[alicebot.adapter.telegram.model.Sticker])

    • thumbnail (alicebot.adapter.telegram.model.PhotoSize | None)

class InputSticker

Bases: pydantic.main.BaseModel

  • Attributes

    • sticker (str)

    • format (str)

    • emoji_list (list[str])

    • mask_position (alicebot.adapter.telegram.model.MaskPosition | None)

    • keywords (list[str] | None)

class InlineQueryResultsButton

Bases: pydantic.main.BaseModel

  • Attributes

    • text (str)

    • web_app (alicebot.adapter.telegram.model.WebAppInfo | None)

    • start_parameter (str | None)

class InputTextMessageContent

Bases: pydantic.main.BaseModel

  • Attributes

    • message_text (str)

    • parse_mode (str | None)

    • entities (list[alicebot.adapter.telegram.model.MessageEntity] | None)

    • link_preview_options (alicebot.adapter.telegram.model.LinkPreviewOptions | None)

class InputLocationMessageContent

Bases: pydantic.main.BaseModel

  • Attributes

    • latitude (float)

    • longitude (float)

    • horizontal_accuracy (float | None)

    • live_period (int | None)

    • heading (int | None)

    • proximity_alert_radius (int | None)

class InputVenueMessageContent

Bases: pydantic.main.BaseModel

  • Attributes

    • latitude (float)

    • longitude (float)

    • title (str)

    • address (str)

    • foursquare_id (str | None)

    • foursquare_type (str | None)

    • google_place_id (str | None)

    • google_place_type (str | None)

class InputContactMessageContent

Bases: pydantic.main.BaseModel

  • Attributes

    • phone_number (str)

    • first_name (str)

    • last_name (str | None)

    • vcard (str | None)

class LabeledPrice

Bases: pydantic.main.BaseModel

  • Attributes

    • label (str)

    • amount (int)

class InputInvoiceMessageContent

Bases: pydantic.main.BaseModel

  • Attributes

    • title (str)

    • description (str)

    • payload (str)

    • provider_token (str | None)

    • currency (str)

    • prices (list[alicebot.adapter.telegram.model.LabeledPrice])

    • max_tip_amount (int | None)

    • suggested_tip_amounts (list[int] | None)

    • provider_data (str | None)

    • photo_url (str | None)

    • photo_size (int | None)

    • photo_width (int | None)

    • photo_height (int | None)

    • need_name (bool | None)

    • need_phone_number (bool | None)

    • need_email (bool | None)

    • need_shipping_address (bool | None)

    • send_phone_number_to_provider (bool | None)

    • send_email_to_provider (bool | None)

    • is_flexible (bool | None)

class InlineQueryResultCachedAudio

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • id (str)

    • audio_file_id (str)

    • caption (str | None)

    • parse_mode (str | None)

    • caption_entities (list[alicebot.adapter.telegram.model.MessageEntity] | None)

    • reply_markup (alicebot.adapter.telegram.model.InlineKeyboardMarkup | None)

    • input_message_content (Union[alicebot.adapter.telegram.model.InputTextMessageContent, alicebot.adapter.telegram.model.InputLocationMessageContent, alicebot.adapter.telegram.model.InputVenueMessageContent, alicebot.adapter.telegram.model.InputContactMessageContent, alicebot.adapter.telegram.model.InputInvoiceMessageContent, NoneType])

class InlineQueryResultCachedDocument

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • id (str)

    • title (str)

    • document_file_id (str)

    • description (str | None)

    • caption (str | None)

    • parse_mode (str | None)

    • caption_entities (list[alicebot.adapter.telegram.model.MessageEntity] | None)

    • reply_markup (alicebot.adapter.telegram.model.InlineKeyboardMarkup | None)

    • input_message_content (Union[alicebot.adapter.telegram.model.InputTextMessageContent, alicebot.adapter.telegram.model.InputLocationMessageContent, alicebot.adapter.telegram.model.InputVenueMessageContent, alicebot.adapter.telegram.model.InputContactMessageContent, alicebot.adapter.telegram.model.InputInvoiceMessageContent, NoneType])

class InlineQueryResultCachedGif

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • id (str)

    • gif_file_id (str)

    • title (str | None)

    • caption (str | None)

    • parse_mode (str | None)

    • caption_entities (list[alicebot.adapter.telegram.model.MessageEntity] | None)

    • show_caption_above_media (bool | None)

    • reply_markup (alicebot.adapter.telegram.model.InlineKeyboardMarkup | None)

    • input_message_content (Union[alicebot.adapter.telegram.model.InputTextMessageContent, alicebot.adapter.telegram.model.InputLocationMessageContent, alicebot.adapter.telegram.model.InputVenueMessageContent, alicebot.adapter.telegram.model.InputContactMessageContent, alicebot.adapter.telegram.model.InputInvoiceMessageContent, NoneType])

class InlineQueryResultCachedMpeg4Gif

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • id (str)

    • mpeg4_file_id (str)

    • title (str | None)

    • caption (str | None)

    • parse_mode (str | None)

    • caption_entities (list[alicebot.adapter.telegram.model.MessageEntity] | None)

    • show_caption_above_media (bool | None)

    • reply_markup (alicebot.adapter.telegram.model.InlineKeyboardMarkup | None)

    • input_message_content (Union[alicebot.adapter.telegram.model.InputTextMessageContent, alicebot.adapter.telegram.model.InputLocationMessageContent, alicebot.adapter.telegram.model.InputVenueMessageContent, alicebot.adapter.telegram.model.InputContactMessageContent, alicebot.adapter.telegram.model.InputInvoiceMessageContent, NoneType])

class InlineQueryResultCachedPhoto

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • id (str)

    • photo_file_id (str)

    • title (str | None)

    • description (str | None)

    • caption (str | None)

    • parse_mode (str | None)

    • caption_entities (list[alicebot.adapter.telegram.model.MessageEntity] | None)

    • show_caption_above_media (bool | None)

    • reply_markup (alicebot.adapter.telegram.model.InlineKeyboardMarkup | None)

    • input_message_content (Union[alicebot.adapter.telegram.model.InputTextMessageContent, alicebot.adapter.telegram.model.InputLocationMessageContent, alicebot.adapter.telegram.model.InputVenueMessageContent, alicebot.adapter.telegram.model.InputContactMessageContent, alicebot.adapter.telegram.model.InputInvoiceMessageContent, NoneType])

class InlineQueryResultCachedSticker

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • id (str)

    • sticker_file_id (str)

    • reply_markup (alicebot.adapter.telegram.model.InlineKeyboardMarkup | None)

    • input_message_content (Union[alicebot.adapter.telegram.model.InputTextMessageContent, alicebot.adapter.telegram.model.InputLocationMessageContent, alicebot.adapter.telegram.model.InputVenueMessageContent, alicebot.adapter.telegram.model.InputContactMessageContent, alicebot.adapter.telegram.model.InputInvoiceMessageContent, NoneType])

class InlineQueryResultCachedVideo

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • id (str)

    • video_file_id (str)

    • title (str)

    • description (str | None)

    • caption (str | None)

    • parse_mode (str | None)

    • caption_entities (list[alicebot.adapter.telegram.model.MessageEntity] | None)

    • show_caption_above_media (bool | None)

    • reply_markup (alicebot.adapter.telegram.model.InlineKeyboardMarkup | None)

    • input_message_content (Union[alicebot.adapter.telegram.model.InputTextMessageContent, alicebot.adapter.telegram.model.InputLocationMessageContent, alicebot.adapter.telegram.model.InputVenueMessageContent, alicebot.adapter.telegram.model.InputContactMessageContent, alicebot.adapter.telegram.model.InputInvoiceMessageContent, NoneType])

class InlineQueryResultCachedVoice

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • id (str)

    • voice_file_id (str)

    • title (str)

    • caption (str | None)

    • parse_mode (str | None)

    • caption_entities (list[alicebot.adapter.telegram.model.MessageEntity] | None)

    • reply_markup (alicebot.adapter.telegram.model.InlineKeyboardMarkup | None)

    • input_message_content (Union[alicebot.adapter.telegram.model.InputTextMessageContent, alicebot.adapter.telegram.model.InputLocationMessageContent, alicebot.adapter.telegram.model.InputVenueMessageContent, alicebot.adapter.telegram.model.InputContactMessageContent, alicebot.adapter.telegram.model.InputInvoiceMessageContent, NoneType])

class InlineQueryResultArticle

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • id (str)

    • title (str)

    • input_message_content (Union[alicebot.adapter.telegram.model.InputTextMessageContent, alicebot.adapter.telegram.model.InputLocationMessageContent, alicebot.adapter.telegram.model.InputVenueMessageContent, alicebot.adapter.telegram.model.InputContactMessageContent, alicebot.adapter.telegram.model.InputInvoiceMessageContent])

    • reply_markup (alicebot.adapter.telegram.model.InlineKeyboardMarkup | None)

    • url (str | None)

    • description (str | None)

    • thumbnail_url (str | None)

    • thumbnail_width (int | None)

    • thumbnail_height (int | None)

class InlineQueryResultAudio

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • id (str)

    • audio_url (str)

    • title (str)

    • caption (str | None)

    • parse_mode (str | None)

    • caption_entities (list[alicebot.adapter.telegram.model.MessageEntity] | None)

    • performer (str | None)

    • audio_duration (int | None)

    • reply_markup (alicebot.adapter.telegram.model.InlineKeyboardMarkup | None)

    • input_message_content (Union[alicebot.adapter.telegram.model.InputTextMessageContent, alicebot.adapter.telegram.model.InputLocationMessageContent, alicebot.adapter.telegram.model.InputVenueMessageContent, alicebot.adapter.telegram.model.InputContactMessageContent, alicebot.adapter.telegram.model.InputInvoiceMessageContent, NoneType])

class InlineQueryResultContact

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • id (str)

    • phone_number (str)

    • first_name (str)

    • last_name (str | None)

    • vcard (str | None)

    • reply_markup (alicebot.adapter.telegram.model.InlineKeyboardMarkup | None)

    • input_message_content (Union[alicebot.adapter.telegram.model.InputTextMessageContent, alicebot.adapter.telegram.model.InputLocationMessageContent, alicebot.adapter.telegram.model.InputVenueMessageContent, alicebot.adapter.telegram.model.InputContactMessageContent, alicebot.adapter.telegram.model.InputInvoiceMessageContent, NoneType])

    • thumbnail_url (str | None)

    • thumbnail_width (int | None)

    • thumbnail_height (int | None)

class InlineQueryResultGame

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • id (str)

    • game_short_name (str)

    • reply_markup (alicebot.adapter.telegram.model.InlineKeyboardMarkup | None)

class InlineQueryResultDocument

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • id (str)

    • title (str)

    • caption (str | None)

    • parse_mode (str | None)

    • caption_entities (list[alicebot.adapter.telegram.model.MessageEntity] | None)

    • document_url (str)

    • mime_type (str)

    • description (str | None)

    • reply_markup (alicebot.adapter.telegram.model.InlineKeyboardMarkup | None)

    • input_message_content (Union[alicebot.adapter.telegram.model.InputTextMessageContent, alicebot.adapter.telegram.model.InputLocationMessageContent, alicebot.adapter.telegram.model.InputVenueMessageContent, alicebot.adapter.telegram.model.InputContactMessageContent, alicebot.adapter.telegram.model.InputInvoiceMessageContent, NoneType])

    • thumbnail_url (str | None)

    • thumbnail_width (int | None)

    • thumbnail_height (int | None)

class InlineQueryResultGif

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • id (str)

    • gif_url (str)

    • gif_width (int | None)

    • gif_height (int | None)

    • gif_duration (int | None)

    • thumbnail_url (str)

    • thumbnail_mime_type (str | None)

    • title (str | None)

    • caption (str | None)

    • parse_mode (str | None)

    • caption_entities (list[alicebot.adapter.telegram.model.MessageEntity] | None)

    • show_caption_above_media (bool | None)

    • reply_markup (alicebot.adapter.telegram.model.InlineKeyboardMarkup | None)

    • input_message_content (Union[alicebot.adapter.telegram.model.InputTextMessageContent, alicebot.adapter.telegram.model.InputLocationMessageContent, alicebot.adapter.telegram.model.InputVenueMessageContent, alicebot.adapter.telegram.model.InputContactMessageContent, alicebot.adapter.telegram.model.InputInvoiceMessageContent, NoneType])

class InlineQueryResultLocation

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • id (str)

    • latitude (float)

    • longitude (float)

    • title (str)

    • horizontal_accuracy (float | None)

    • live_period (int | None)

    • heading (int | None)

    • proximity_alert_radius (int | None)

    • reply_markup (alicebot.adapter.telegram.model.InlineKeyboardMarkup | None)

    • input_message_content (Union[alicebot.adapter.telegram.model.InputTextMessageContent, alicebot.adapter.telegram.model.InputLocationMessageContent, alicebot.adapter.telegram.model.InputVenueMessageContent, alicebot.adapter.telegram.model.InputContactMessageContent, alicebot.adapter.telegram.model.InputInvoiceMessageContent, NoneType])

    • thumbnail_url (str | None)

    • thumbnail_width (int | None)

    • thumbnail_height (int | None)

class InlineQueryResultMpeg4Gif

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • id (str)

    • mpeg4_url (str)

    • mpeg4_width (int | None)

    • mpeg4_height (int | None)

    • mpeg4_duration (int | None)

    • thumbnail_url (str)

    • thumbnail_mime_type (str | None)

    • title (str | None)

    • caption (str | None)

    • parse_mode (str | None)

    • caption_entities (list[alicebot.adapter.telegram.model.MessageEntity] | None)

    • show_caption_above_media (bool | None)

    • reply_markup (alicebot.adapter.telegram.model.InlineKeyboardMarkup | None)

    • input_message_content (Union[alicebot.adapter.telegram.model.InputTextMessageContent, alicebot.adapter.telegram.model.InputLocationMessageContent, alicebot.adapter.telegram.model.InputVenueMessageContent, alicebot.adapter.telegram.model.InputContactMessageContent, alicebot.adapter.telegram.model.InputInvoiceMessageContent, NoneType])

class InlineQueryResultPhoto

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • id (str)

    • photo_url (str)

    • thumbnail_url (str)

    • photo_width (int | None)

    • photo_height (int | None)

    • title (str | None)

    • description (str | None)

    • caption (str | None)

    • parse_mode (str | None)

    • caption_entities (list[alicebot.adapter.telegram.model.MessageEntity] | None)

    • show_caption_above_media (bool | None)

    • reply_markup (alicebot.adapter.telegram.model.InlineKeyboardMarkup | None)

    • input_message_content (Union[alicebot.adapter.telegram.model.InputTextMessageContent, alicebot.adapter.telegram.model.InputLocationMessageContent, alicebot.adapter.telegram.model.InputVenueMessageContent, alicebot.adapter.telegram.model.InputContactMessageContent, alicebot.adapter.telegram.model.InputInvoiceMessageContent, NoneType])

class InlineQueryResultVenue

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • id (str)

    • latitude (float)

    • longitude (float)

    • title (str)

    • address (str)

    • foursquare_id (str | None)

    • foursquare_type (str | None)

    • google_place_id (str | None)

    • google_place_type (str | None)

    • reply_markup (alicebot.adapter.telegram.model.InlineKeyboardMarkup | None)

    • input_message_content (Union[alicebot.adapter.telegram.model.InputTextMessageContent, alicebot.adapter.telegram.model.InputLocationMessageContent, alicebot.adapter.telegram.model.InputVenueMessageContent, alicebot.adapter.telegram.model.InputContactMessageContent, alicebot.adapter.telegram.model.InputInvoiceMessageContent, NoneType])

    • thumbnail_url (str | None)

    • thumbnail_width (int | None)

    • thumbnail_height (int | None)

class InlineQueryResultVideo

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • id (str)

    • video_url (str)

    • mime_type (str)

    • thumbnail_url (str)

    • title (str)

    • caption (str | None)

    • parse_mode (str | None)

    • caption_entities (list[alicebot.adapter.telegram.model.MessageEntity] | None)

    • show_caption_above_media (bool | None)

    • video_width (int | None)

    • video_height (int | None)

    • video_duration (int | None)

    • description (str | None)

    • reply_markup (alicebot.adapter.telegram.model.InlineKeyboardMarkup | None)

    • input_message_content (Union[alicebot.adapter.telegram.model.InputTextMessageContent, alicebot.adapter.telegram.model.InputLocationMessageContent, alicebot.adapter.telegram.model.InputVenueMessageContent, alicebot.adapter.telegram.model.InputContactMessageContent, alicebot.adapter.telegram.model.InputInvoiceMessageContent, NoneType])

class InlineQueryResultVoice

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • id (str)

    • voice_url (str)

    • title (str)

    • caption (str | None)

    • parse_mode (str | None)

    • caption_entities (list[alicebot.adapter.telegram.model.MessageEntity] | None)

    • voice_duration (int | None)

    • reply_markup (alicebot.adapter.telegram.model.InlineKeyboardMarkup | None)

    • input_message_content (Union[alicebot.adapter.telegram.model.InputTextMessageContent, alicebot.adapter.telegram.model.InputLocationMessageContent, alicebot.adapter.telegram.model.InputVenueMessageContent, alicebot.adapter.telegram.model.InputContactMessageContent, alicebot.adapter.telegram.model.InputInvoiceMessageContent, NoneType])

class SentWebAppMessage

Bases: pydantic.main.BaseModel

  • Attributes

    • inline_message_id (str | None)

class PreparedInlineMessage

Bases: pydantic.main.BaseModel

  • Attributes

    • id (str)

    • expiration_date (int)

class ShippingOption

Bases: pydantic.main.BaseModel

  • Attributes

    • id (str)

    • title (str)

    • prices (list[alicebot.adapter.telegram.model.LabeledPrice])

class RevenueWithdrawalStatePending

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

class RevenueWithdrawalStateSucceeded

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • date (int)

    • url (str)

class RevenueWithdrawalStateFailed

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

class AffiliateInfo

Bases: pydantic.main.BaseModel

  • Attributes

    • affiliate_user (alicebot.adapter.telegram.model.User | None)

    • affiliate_chat (alicebot.adapter.telegram.model.Chat | None)

    • commission_per_mille (int)

    • amount (int)

    • nanostar_amount (int | None)

class TransactionPartnerUser

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • transaction_type (str)

    • user (User)

    • affiliate (alicebot.adapter.telegram.model.AffiliateInfo | None)

    • invoice_payload (str | None)

    • subscription_period (int | None)

    • paid_media (list[typing.Union[alicebot.adapter.telegram.model.PaidMediaPreview, alicebot.adapter.telegram.model.PaidMediaPhoto, alicebot.adapter.telegram.model.PaidMediaVideo]] | None)

    • paid_media_payload (str | None)

    • gift (alicebot.adapter.telegram.model.Gift | None)

    • premium_subscription_duration (int | None)

class TransactionPartnerChat

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • chat (Chat)

    • gift (alicebot.adapter.telegram.model.Gift | None)

class TransactionPartnerAffiliateProgram

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • sponsor_user (alicebot.adapter.telegram.model.User | None)

    • commission_per_mille (int)

class TransactionPartnerFragment

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • withdrawal_state (Union[alicebot.adapter.telegram.model.RevenueWithdrawalStatePending, alicebot.adapter.telegram.model.RevenueWithdrawalStateSucceeded, alicebot.adapter.telegram.model.RevenueWithdrawalStateFailed, NoneType])

class TransactionPartnerTelegramAds

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

class TransactionPartnerTelegramApi

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

    • request_count (int)

class TransactionPartnerOther

Bases: pydantic.main.BaseModel

  • Attributes

    • type (str)

class StarTransaction

Bases: pydantic.main.BaseModel

  • Attributes

    • id (str)

    • amount (int)

    • nanostar_amount (int | None)

    • date (int)

    • source (Union[alicebot.adapter.telegram.model.TransactionPartnerUser, alicebot.adapter.telegram.model.TransactionPartnerChat, alicebot.adapter.telegram.model.TransactionPartnerAffiliateProgram, alicebot.adapter.telegram.model.TransactionPartnerFragment, alicebot.adapter.telegram.model.TransactionPartnerTelegramAds, alicebot.adapter.telegram.model.TransactionPartnerTelegramApi, alicebot.adapter.telegram.model.TransactionPartnerOther, NoneType])

    • receiver (Union[alicebot.adapter.telegram.model.TransactionPartnerUser, alicebot.adapter.telegram.model.TransactionPartnerChat, alicebot.adapter.telegram.model.TransactionPartnerAffiliateProgram, alicebot.adapter.telegram.model.TransactionPartnerFragment, alicebot.adapter.telegram.model.TransactionPartnerTelegramAds, alicebot.adapter.telegram.model.TransactionPartnerTelegramApi, alicebot.adapter.telegram.model.TransactionPartnerOther, NoneType])

class StarTransactions

Bases: pydantic.main.BaseModel

  • Attributes

    • transactions (list[alicebot.adapter.telegram.model.StarTransaction])

class PassportElementErrorDataField

Bases: pydantic.main.BaseModel

  • Attributes

    • source (str)

    • type (str)

    • field_name (str)

    • data_hash (str)

    • message (str)

class PassportElementErrorFrontSide

Bases: pydantic.main.BaseModel

  • Attributes

    • source (str)

    • type (str)

    • file_hash (str)

    • message (str)

class PassportElementErrorReverseSide

Bases: pydantic.main.BaseModel

  • Attributes

    • source (str)

    • type (str)

    • file_hash (str)

    • message (str)

class PassportElementErrorSelfie

Bases: pydantic.main.BaseModel

  • Attributes

    • source (str)

    • type (str)

    • file_hash (str)

    • message (str)

class PassportElementErrorFile

Bases: pydantic.main.BaseModel

  • Attributes

    • source (str)

    • type (str)

    • file_hash (str)

    • message (str)

class PassportElementErrorFiles

Bases: pydantic.main.BaseModel

  • Attributes

    • source (str)

    • type (str)

    • file_hashes (list[str])

    • message (str)

class PassportElementErrorTranslationFile

Bases: pydantic.main.BaseModel

  • Attributes

    • source (str)

    • type (str)

    • file_hash (str)

    • message (str)

class PassportElementErrorTranslationFiles

Bases: pydantic.main.BaseModel

  • Attributes

    • source (str)

    • type (str)

    • file_hashes (list[str])

    • message (str)

class PassportElementErrorUnspecified

Bases: pydantic.main.BaseModel

  • Attributes

    • source (str)

    • type (str)

    • element_hash (str)

    • message (str)

class GameHighScore

Bases: pydantic.main.BaseModel

  • Attributes

    • position (int)

    • user (User)

    • score (int)

Released under the MIT License.