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)
class ChatInviteLink
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)
class StoryAreaTypeLink
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)
class MenuButtonCommands
Bases: pydantic.main.BaseModel
Attributes
- type (str)
class MenuButtonWebApp
Bases: pydantic.main.BaseModel
Attributes
type (str)
text (str)
web_app (WebAppInfo)
class MenuButtonDefault
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)