mirror of
https://github.com/aiogram/aiogram.git
synced 2026-04-08 16:37:47 +00:00
Fixed PaidMediaType enum
This commit is contained in:
parent
3a4ca057fe
commit
4575a27117
5 changed files with 14 additions and 7 deletions
|
|
@ -6,7 +6,7 @@ description: |
|
|||
multi_parse:
|
||||
format: rst
|
||||
attribute: type
|
||||
regexp: '\*([a-z_]+)\*'
|
||||
regexp: "'([a-z]+)'"
|
||||
entities:
|
||||
- PaidMediaPhoto
|
||||
- PaidMediaPreview
|
||||
|
|
|
|||
|
|
@ -7,3 +7,7 @@ class PaidMediaType(str, Enum):
|
|||
|
||||
Source: https://core.telegram.org/bots/api#paidmedia
|
||||
"""
|
||||
|
||||
PHOTO = "photo"
|
||||
PREVIEW = "preview"
|
||||
VIDEO = "video"
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@ from __future__ import annotations
|
|||
from typing import TYPE_CHECKING, Any, List, Literal
|
||||
|
||||
from .paid_media import PaidMedia
|
||||
from ..enums import PaidMediaType
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from .photo_size import PhotoSize
|
||||
|
|
@ -15,7 +16,7 @@ class PaidMediaPhoto(PaidMedia):
|
|||
Source: https://core.telegram.org/bots/api#paidmediaphoto
|
||||
"""
|
||||
|
||||
type: Literal["photo"] = "photo"
|
||||
type: Literal[PaidMediaType.PHOTO] = PaidMediaType.PHOTO
|
||||
"""Type of the paid media, always 'photo'"""
|
||||
photo: List[PhotoSize]
|
||||
"""The photo"""
|
||||
|
|
@ -27,7 +28,7 @@ class PaidMediaPhoto(PaidMedia):
|
|||
def __init__(
|
||||
__pydantic__self__,
|
||||
*,
|
||||
type: Literal["photo"] = "photo",
|
||||
type: Literal[PaidMediaType.PHOTO] = PaidMediaType.PHOTO,
|
||||
photo: List[PhotoSize],
|
||||
**__pydantic_kwargs: Any,
|
||||
) -> None:
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@ from __future__ import annotations
|
|||
from typing import TYPE_CHECKING, Any, Literal, Optional
|
||||
|
||||
from .paid_media import PaidMedia
|
||||
from ..enums import PaidMediaType
|
||||
|
||||
|
||||
class PaidMediaPreview(PaidMedia):
|
||||
|
|
@ -12,7 +13,7 @@ class PaidMediaPreview(PaidMedia):
|
|||
Source: https://core.telegram.org/bots/api#paidmediapreview
|
||||
"""
|
||||
|
||||
type: Literal["preview"] = "preview"
|
||||
type: Literal[PaidMediaType.PREVIEW] = PaidMediaType.PREVIEW
|
||||
"""Type of the paid media, always 'preview'"""
|
||||
width: Optional[int] = None
|
||||
"""*Optional*. Media width as defined by the sender"""
|
||||
|
|
@ -28,7 +29,7 @@ class PaidMediaPreview(PaidMedia):
|
|||
def __init__(
|
||||
__pydantic__self__,
|
||||
*,
|
||||
type: Literal["preview"] = "preview",
|
||||
type: Literal[PaidMediaType.PREVIEW] = PaidMediaType.PREVIEW,
|
||||
width: Optional[int] = None,
|
||||
height: Optional[int] = None,
|
||||
duration: Optional[int] = None,
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@ from __future__ import annotations
|
|||
from typing import TYPE_CHECKING, Any, Literal
|
||||
|
||||
from .paid_media import PaidMedia
|
||||
from ..enums import PaidMediaType
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from .video import Video
|
||||
|
|
@ -15,7 +16,7 @@ class PaidMediaVideo(PaidMedia):
|
|||
Source: https://core.telegram.org/bots/api#paidmediavideo
|
||||
"""
|
||||
|
||||
type: Literal["video"] = "video"
|
||||
type: Literal[PaidMediaType.VIDEO] = PaidMediaType.VIDEO
|
||||
"""Type of the paid media, always 'video'"""
|
||||
video: Video
|
||||
"""The video"""
|
||||
|
|
@ -27,7 +28,7 @@ class PaidMediaVideo(PaidMedia):
|
|||
def __init__(
|
||||
__pydantic__self__,
|
||||
*,
|
||||
type: Literal["video"] = "video",
|
||||
type: Literal[PaidMediaType.VIDEO] = PaidMediaType.VIDEO,
|
||||
video: Video,
|
||||
**__pydantic_kwargs: Any,
|
||||
) -> None:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue