alicebot.adapter.telegram.media
Telegram Media 模型。
class TelegramMedia
Bases: pydantic.main.BaseModel
class Photo
Bases: alicebot.adapter.telegram.media.TelegramMedia
Attributes
photo (Union[bytes, tuple[str, bytes], str])
caption (None | str | alicebot.adapter.telegram.message.TelegramMessage)
show_caption_above_media (bool | None)
has_spoiler (bool | None)
allow_paid_broadcast (bool | None)
class Audio
Bases: alicebot.adapter.telegram.media.TelegramMedia
Attributes
audio (Union[bytes, tuple[str, bytes], str])
caption (None | str | alicebot.adapter.telegram.message.TelegramMessage)
duration (int | None)
performer (str | None)
title (str | None)
thumbnail (Union[bytes, tuple[str, bytes], str, NoneType])
allow_paid_broadcast (bool | None)
class Document
Bases: alicebot.adapter.telegram.media.TelegramMedia
Attributes
document (Union[bytes, tuple[str, bytes], str])
thumbnail (Union[bytes, tuple[str, bytes], str, NoneType])
caption (None | str | alicebot.adapter.telegram.message.TelegramMessage)
disable_content_type_detection (bool | None)
allow_paid_broadcast (bool | None)
class Video
Bases: alicebot.adapter.telegram.media.TelegramMedia
Attributes
video (Union[bytes, tuple[str, bytes], str])
duration (int | None)
width (int | None)
height (int | None)
thumbnail (Union[bytes, tuple[str, bytes], str, NoneType])
cover (Union[bytes, tuple[str, bytes], str, NoneType])
start_timestamp (int | None)
caption (None | str | alicebot.adapter.telegram.message.TelegramMessage)
show_caption_above_media (bool | None)
has_spoiler (bool | None)
supports_streaming (bool | None)
allow_paid_broadcast (bool | None)
class Animation
Bases: alicebot.adapter.telegram.media.TelegramMedia
Attributes
animation (Union[bytes, tuple[str, bytes], str])
duration (int | None)
width (int | None)
height (int | None)
thumbnail (Union[bytes, tuple[str, bytes], str, NoneType])
caption (None | str | alicebot.adapter.telegram.message.TelegramMessage)
show_caption_above_media (bool | None)
has_spoiler (bool | None)
allow_paid_broadcast (bool | None)
class Voice
Bases: alicebot.adapter.telegram.media.TelegramMedia
Attributes
voice (Union[bytes, tuple[str, bytes], str])
caption (None | str | alicebot.adapter.telegram.message.TelegramMessage)
duration (int | None)
allow_paid_broadcast (bool | None)
class VideoNote
Bases: alicebot.adapter.telegram.media.TelegramMedia
Attributes
video_note (Union[bytes, tuple[str, bytes], str])
duration (int | None)
length (int | None)
thumbnail (Union[bytes, tuple[str, bytes], str, NoneType])
allow_paid_broadcast (bool | None)
class PaidMedia
Bases: alicebot.adapter.telegram.media.TelegramMedia
Attributes
star_count (int)
media (list[typing.Union[alicebot.adapter.telegram.model.InputPaidMediaPhoto, alicebot.adapter.telegram.model.InputPaidMediaVideo]])
payload (str | None)
caption (None | str | alicebot.adapter.telegram.message.TelegramMessage)
show_caption_above_media (bool | None)
allow_paid_broadcast (bool | None)
class MediaGroup
Bases: alicebot.adapter.telegram.media.TelegramMedia
Attributes
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
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)
class Venue
Bases: alicebot.adapter.telegram.media.TelegramMedia
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)
allow_paid_broadcast (bool | None)
class Contact
Bases: alicebot.adapter.telegram.media.TelegramMedia
Attributes
phone_number (str)
first_name (str)
last_name (str | None)
vcard (str | None)
allow_paid_broadcast (bool | None)
class Poll
Bases: alicebot.adapter.telegram.media.TelegramMedia
Attributes
question (None | str | alicebot.adapter.telegram.message.TelegramMessage)
options (list[alicebot.adapter.telegram.model.InputPollOption])
is_anonymous (bool | None)
type (str | None)
allows_multiple_answers (bool | None)
correct_option_id (int | None)
explanation (None | str | alicebot.adapter.telegram.message.TelegramMessage)
open_period (int | None)
close_date (int | None)
is_closed (bool | None)
allow_paid_broadcast (bool | None)
class Dice
Bases: alicebot.adapter.telegram.media.TelegramMedia
Attributes
emoji (str | None)
allow_paid_broadcast (bool | 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 (None | str | alicebot.adapter.telegram.message.TelegramMessage)
class Sticker
Bases: alicebot.adapter.telegram.media.TelegramMedia
Attributes
sticker (Union[bytes, tuple[str, bytes], str])
emoji (str | None)
allow_paid_broadcast (bool | None)
class Invoice
Bases: alicebot.adapter.telegram.media.TelegramMedia
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)
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)
class Game
Bases: alicebot.adapter.telegram.media.TelegramMedia
Attributes
game_short_name (str)
allow_paid_broadcast (bool | None)