Set description_parse_mode default to "parse_mode" and use DateTime for addition_date in PollOption

This commit is contained in:
JRoot Junior 2026-04-04 00:57:49 +03:00
parent 81cc924ed8
commit af53c4eb45
No known key found for this signature in database
GPG key ID: 738964250D5FF6E2
9 changed files with 19 additions and 12 deletions

View file

@ -1,3 +1,4 @@
explanation_parse_mode: parse_mode explanation_parse_mode: parse_mode
question_parse_mode: parse_mode question_parse_mode: parse_mode
description_parse_mode: parse_mode
protect_content: protect_content protect_content: protect_content

View file

@ -0,0 +1,5 @@
annotations:
addition_date:
parsed_type:
type: std
name: DateTime

View file

@ -3025,7 +3025,7 @@ class Bot:
close_date: DateTimeUnion | None = None, close_date: DateTimeUnion | None = None,
is_closed: bool | None = None, is_closed: bool | None = None,
description: str | None = None, description: str | None = None,
description_parse_mode: str | None = None, description_parse_mode: str | Default | None = Default("parse_mode"),
description_entities: list[MessageEntity] | None = None, description_entities: list[MessageEntity] | None = None,
disable_notification: bool | None = None, disable_notification: bool | None = None,
protect_content: bool | Default | None = Default("protect_content"), protect_content: bool | Default | None = Default("protect_content"),

View file

@ -71,7 +71,7 @@ class SendPoll(TelegramMethod[Message]):
"""Pass :code:`True` if the poll needs to be immediately closed. This can be useful for poll preview.""" """Pass :code:`True` if the poll needs to be immediately closed. This can be useful for poll preview."""
description: str | None = None description: str | None = None
"""Description of the poll to be sent, 0-1024 characters after entities parsing""" """Description of the poll to be sent, 0-1024 characters after entities parsing"""
description_parse_mode: str | None = None description_parse_mode: str | Default | None = Default("parse_mode")
"""Mode for parsing entities in the poll description. See `formatting options <https://core.telegram.org/bots/api#formatting-options>`_ for more details.""" """Mode for parsing entities in the poll description. See `formatting options <https://core.telegram.org/bots/api#formatting-options>`_ for more details."""
description_entities: list[MessageEntity] | None = None description_entities: list[MessageEntity] | None = None
"""A JSON-serialized list of special entities that appear in the poll description, which can be specified instead of *description_parse_mode*""" """A JSON-serialized list of special entities that appear in the poll description, which can be specified instead of *description_parse_mode*"""
@ -132,7 +132,7 @@ class SendPoll(TelegramMethod[Message]):
close_date: DateTimeUnion | None = None, close_date: DateTimeUnion | None = None,
is_closed: bool | None = None, is_closed: bool | None = None,
description: str | None = None, description: str | None = None,
description_parse_mode: str | None = None, description_parse_mode: str | Default | None = Default("parse_mode"),
description_entities: list[MessageEntity] | None = None, description_entities: list[MessageEntity] | None = None,
disable_notification: bool | None = None, disable_notification: bool | None = None,
protect_content: bool | Default | None = Default("protect_content"), protect_content: bool | Default | None = Default("protect_content"),

View file

@ -1795,7 +1795,7 @@ class ChatJoinRequest(TelegramObject):
close_date: DateTimeUnion | None = None, close_date: DateTimeUnion | None = None,
is_closed: bool | None = None, is_closed: bool | None = None,
description: str | None = None, description: str | None = None,
description_parse_mode: str | None = None, description_parse_mode: str | Default | None = Default("parse_mode"),
description_entities: list[MessageEntity] | None = None, description_entities: list[MessageEntity] | None = None,
disable_notification: bool | None = None, disable_notification: bool | None = None,
protect_content: bool | Default | None = Default("protect_content"), protect_content: bool | Default | None = Default("protect_content"),
@ -1917,7 +1917,7 @@ class ChatJoinRequest(TelegramObject):
close_date: DateTimeUnion | None = None, close_date: DateTimeUnion | None = None,
is_closed: bool | None = None, is_closed: bool | None = None,
description: str | None = None, description: str | None = None,
description_parse_mode: str | None = None, description_parse_mode: str | Default | None = Default("parse_mode"),
description_entities: list[MessageEntity] | None = None, description_entities: list[MessageEntity] | None = None,
disable_notification: bool | None = None, disable_notification: bool | None = None,
protect_content: bool | Default | None = Default("protect_content"), protect_content: bool | Default | None = Default("protect_content"),

View file

@ -936,7 +936,7 @@ class ChatMemberUpdated(TelegramObject):
close_date: DateTimeUnion | None = None, close_date: DateTimeUnion | None = None,
is_closed: bool | None = None, is_closed: bool | None = None,
description: str | None = None, description: str | None = None,
description_parse_mode: str | None = None, description_parse_mode: str | Default | None = Default("parse_mode"),
description_entities: list[MessageEntity] | None = None, description_entities: list[MessageEntity] | None = None,
disable_notification: bool | None = None, disable_notification: bool | None = None,
protect_content: bool | Default | None = Default("protect_content"), protect_content: bool | Default | None = Default("protect_content"),

View file

@ -1758,7 +1758,7 @@ class InaccessibleMessage(MaybeInaccessibleMessage):
close_date: DateTimeUnion | None = None, close_date: DateTimeUnion | None = None,
is_closed: bool | None = None, is_closed: bool | None = None,
description: str | None = None, description: str | None = None,
description_parse_mode: str | None = None, description_parse_mode: str | Default | None = Default("parse_mode"),
description_entities: list[MessageEntity] | None = None, description_entities: list[MessageEntity] | None = None,
disable_notification: bool | None = None, disable_notification: bool | None = None,
protect_content: bool | Default | None = Default("protect_content"), protect_content: bool | Default | None = Default("protect_content"),
@ -1884,7 +1884,7 @@ class InaccessibleMessage(MaybeInaccessibleMessage):
close_date: DateTimeUnion | None = None, close_date: DateTimeUnion | None = None,
is_closed: bool | None = None, is_closed: bool | None = None,
description: str | None = None, description: str | None = None,
description_parse_mode: str | None = None, description_parse_mode: str | Default | None = Default("parse_mode"),
description_entities: list[MessageEntity] | None = None, description_entities: list[MessageEntity] | None = None,
disable_notification: bool | None = None, disable_notification: bool | None = None,
protect_content: bool | Default | None = Default("protect_content"), protect_content: bool | Default | None = Default("protect_content"),

View file

@ -2481,7 +2481,7 @@ class Message(MaybeInaccessibleMessage):
close_date: DateTimeUnion | None = None, close_date: DateTimeUnion | None = None,
is_closed: bool | None = None, is_closed: bool | None = None,
description: str | None = None, description: str | None = None,
description_parse_mode: str | None = None, description_parse_mode: str | Default | None = Default("parse_mode"),
description_entities: list[MessageEntity] | None = None, description_entities: list[MessageEntity] | None = None,
disable_notification: bool | None = None, disable_notification: bool | None = None,
protect_content: bool | Default | None = Default("protect_content"), protect_content: bool | Default | None = Default("protect_content"),
@ -2601,7 +2601,7 @@ class Message(MaybeInaccessibleMessage):
close_date: DateTimeUnion | None = None, close_date: DateTimeUnion | None = None,
is_closed: bool | None = None, is_closed: bool | None = None,
description: str | None = None, description: str | None = None,
description_parse_mode: str | None = None, description_parse_mode: str | Default | None = Default("parse_mode"),
description_entities: list[MessageEntity] | None = None, description_entities: list[MessageEntity] | None = None,
disable_notification: bool | None = None, disable_notification: bool | None = None,
protect_content: bool | Default | None = Default("protect_content"), protect_content: bool | Default | None = Default("protect_content"),

View file

@ -3,6 +3,7 @@ from __future__ import annotations
from typing import TYPE_CHECKING, Any from typing import TYPE_CHECKING, Any
from .base import TelegramObject from .base import TelegramObject
from .custom import DateTime
if TYPE_CHECKING: if TYPE_CHECKING:
from .chat import Chat from .chat import Chat
@ -29,7 +30,7 @@ class PollOption(TelegramObject):
"""*Optional*. User who added the option; omitted if the option wasn't added by a user after poll creation""" """*Optional*. User who added the option; omitted if the option wasn't added by a user after poll creation"""
added_by_chat: Chat | None = None added_by_chat: Chat | None = None
"""*Optional*. Chat that added the option; omitted if the option wasn't added by a chat after poll creation""" """*Optional*. Chat that added the option; omitted if the option wasn't added by a chat after poll creation"""
addition_date: int | None = None addition_date: DateTime | None = None
"""*Optional*. Point in time (Unix timestamp) when the option was added; omitted if the option existed in the original poll""" """*Optional*. Point in time (Unix timestamp) when the option was added; omitted if the option existed in the original poll"""
if TYPE_CHECKING: if TYPE_CHECKING:
@ -45,7 +46,7 @@ class PollOption(TelegramObject):
text_entities: list[MessageEntity] | None = None, text_entities: list[MessageEntity] | None = None,
added_by_user: User | None = None, added_by_user: User | None = None,
added_by_chat: Chat | None = None, added_by_chat: Chat | None = None,
addition_date: int | None = None, addition_date: DateTime | None = None,
**__pydantic_kwargs: Any, **__pydantic_kwargs: Any,
) -> None: ) -> None:
# DO NOT EDIT MANUALLY!!! # DO NOT EDIT MANUALLY!!!