alicebot.adapter.telegram.media
Telegram Media 模型。
class TelegramMedia
Bases: pydantic.main.BaseModel
class Photo
Bases: alicebot.adapter.telegram.media.TelegramMedia
Attributes
direct_messages_topic_id (int | None)
photo (InputFile | str)
caption (alicebot.adapter.telegram.message.TelegramMessage | str | None)
show_caption_above_media (bool | None)
has_spoiler (bool | None)
allow_paid_broadcast (bool | None)
suggested_post_parameters (alicebot.adapter.telegram.model.SuggestedPostParameters | None)
class Audio
Bases: alicebot.adapter.telegram.media.TelegramMedia
Attributes
direct_messages_topic_id (int | None)
audio (InputFile | str)
caption (alicebot.adapter.telegram.message.TelegramMessage | str | None)
duration (int | None)
performer (str | None)
title (str | None)
thumbnail (InputFile | str | None)
allow_paid_broadcast (bool | None)
suggested_post_parameters (alicebot.adapter.telegram.model.SuggestedPostParameters | None)
class Document
Bases: alicebot.adapter.telegram.media.TelegramMedia
Attributes
direct_messages_topic_id (int | None)
document (InputFile | str)
thumbnail (InputFile | str | None)
caption (alicebot.adapter.telegram.message.TelegramMessage | str | None)
disable_content_type_detection (bool | None)
allow_paid_broadcast (bool | None)
suggested_post_parameters (alicebot.adapter.telegram.model.SuggestedPostParameters | None)
class Video
Bases: alicebot.adapter.telegram.media.TelegramMedia
Attributes
direct_messages_topic_id (int | None)
video (InputFile | str)
duration (int | None)
width (int | None)
height (int | None)
thumbnail (InputFile | str | None)
cover (InputFile | str | None)
start_timestamp (int | None)
caption (alicebot.adapter.telegram.message.TelegramMessage | str | None)
show_caption_above_media (bool | None)
has_spoiler (bool | None)
supports_streaming (bool | None)
allow_paid_broadcast (bool | None)
suggested_post_parameters (alicebot.adapter.telegram.model.SuggestedPostParameters | None)
class Animation
Bases: alicebot.adapter.telegram.media.TelegramMedia
Attributes
direct_messages_topic_id (int | None)
animation (InputFile | str)
duration (int | None)
width (int | None)
height (int | None)
thumbnail (InputFile | str | None)
caption (alicebot.adapter.telegram.message.TelegramMessage | str | None)
show_caption_above_media (bool | None)
has_spoiler (bool | None)
allow_paid_broadcast (bool | None)
suggested_post_parameters (alicebot.adapter.telegram.model.SuggestedPostParameters | None)
class Voice
Bases: alicebot.adapter.telegram.media.TelegramMedia
Attributes
direct_messages_topic_id (int | None)
voice (InputFile | str)
caption (alicebot.adapter.telegram.message.TelegramMessage | str | None)
duration (int | None)
allow_paid_broadcast (bool | None)
suggested_post_parameters (alicebot.adapter.telegram.model.SuggestedPostParameters | None)
class VideoNote
Bases: alicebot.adapter.telegram.media.TelegramMedia
Attributes
direct_messages_topic_id (int | None)
video_note (InputFile | str)
duration (int | None)
length (int | None)
thumbnail (InputFile | str | None)
allow_paid_broadcast (bool | None)
suggested_post_parameters (alicebot.adapter.telegram.model.SuggestedPostParameters | None)
class PaidMedia
Bases: alicebot.adapter.telegram.media.TelegramMedia
Attributes
direct_messages_topic_id (int | None)
star_count (int)
media (list[InputPaidMedia])
payload (str | None)
caption (alicebot.adapter.telegram.message.TelegramMessage | str | None)
show_caption_above_media (bool | None)
allow_paid_broadcast (bool | None)
suggested_post_parameters (alicebot.adapter.telegram.model.SuggestedPostParameters | None)
class MediaGroup
Bases: alicebot.adapter.telegram.media.TelegramMedia
Attributes
direct_messages_topic_id (int | None)
media (list[alicebot.adapter.telegram.model.InputMediaAudio] | list[alicebot.adapter.telegram.model.InputMediaDocument] | list[alicebot.adapter.telegram.model.InputMediaPhoto] | list[alicebot.adapter.telegram.model.InputMediaVideo])
allow_paid_broadcast (bool | None)
class Location
Bases: alicebot.adapter.telegram.media.TelegramMedia
Attributes
direct_messages_topic_id (int | None)
latitude (float)
longitude (float)
horizontal_accuracy (float | None)
live_period (int | None)
heading (int | None)
proximity_alert_radius (int | None)
allow_paid_broadcast (bool | None)
suggested_post_parameters (alicebot.adapter.telegram.model.SuggestedPostParameters | None)
class Venue
Bases: alicebot.adapter.telegram.media.TelegramMedia
Attributes
direct_messages_topic_id (int | None)
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)
allow_paid_broadcast (bool | None)
suggested_post_parameters (alicebot.adapter.telegram.model.SuggestedPostParameters | None)
class Contact
Bases: alicebot.adapter.telegram.media.TelegramMedia
Attributes
direct_messages_topic_id (int | None)
phone_number (str)
first_name (str)
last_name (str | None)
vcard (str | None)
allow_paid_broadcast (bool | None)
suggested_post_parameters (alicebot.adapter.telegram.model.SuggestedPostParameters | None)
class Poll
Bases: alicebot.adapter.telegram.media.TelegramMedia
Attributes
question (alicebot.adapter.telegram.message.TelegramMessage | str | None)
options (list[alicebot.adapter.telegram.model.InputPollOption])
is_anonymous (bool | None)
type (str | None)
allows_multiple_answers (bool | None)
allows_revoting (bool | None)
shuffle_options (bool | None)
allow_adding_options (bool | None)
hide_results_until_closes (bool | None)
correct_option_ids (list[int] | None)
explanation (alicebot.adapter.telegram.message.TelegramMessage | str | None)
open_period (int | None)
close_date (int | None)
is_closed (bool | None)
description (alicebot.adapter.telegram.message.TelegramMessage | str | None)
allow_paid_broadcast (bool | None)
class Checklist
Bases: alicebot.adapter.telegram.media.TelegramMedia
Attributes
- checklist (alicebot.adapter.telegram.model.InputChecklist)
class Dice
Bases: alicebot.adapter.telegram.media.TelegramMedia
Attributes
direct_messages_topic_id (int | None)
emoji (str | None)
allow_paid_broadcast (bool | None)
suggested_post_parameters (alicebot.adapter.telegram.model.SuggestedPostParameters | None)
class MessageDraft
Bases: alicebot.adapter.telegram.media.TelegramMedia
Attributes
draft_id (int)
text (str)
entities (list[alicebot.adapter.telegram.model.MessageEntity] | None)
class ChatAction
Bases: alicebot.adapter.telegram.media.TelegramMedia
Attributes
- action (str)
class Gift
Bases: alicebot.adapter.telegram.media.TelegramMedia
Attributes
user_id (int | None)
gift_id (str)
pay_for_upgrade (bool | None)
text (alicebot.adapter.telegram.message.TelegramMessage | str | None)
class Sticker
Bases: alicebot.adapter.telegram.media.TelegramMedia
Attributes
direct_messages_topic_id (int | None)
sticker (InputFile | str)
emoji (str | None)
allow_paid_broadcast (bool | None)
suggested_post_parameters (alicebot.adapter.telegram.model.SuggestedPostParameters | None)
class Invoice
Bases: alicebot.adapter.telegram.media.TelegramMedia
Attributes
direct_messages_topic_id (int | None)
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)
start_parameter (str | 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)
allow_paid_broadcast (bool | None)
suggested_post_parameters (alicebot.adapter.telegram.model.SuggestedPostParameters | None)
class Game
Bases: alicebot.adapter.telegram.media.TelegramMedia
Attributes
game_short_name (str)
allow_paid_broadcast (bool | None)
