diff --git a/CHANGES/1544.bugfix.rst b/CHANGES/1544.bugfix.rst new file mode 100644 index 00000000..735d0aeb --- /dev/null +++ b/CHANGES/1544.bugfix.rst @@ -0,0 +1 @@ +Fix inline query handlers to use bot's default link preview options. Fixes #1543 diff --git a/aiogram/types/input_text_message_content.py b/aiogram/types/input_text_message_content.py index 50487570..e50f52b1 100644 --- a/aiogram/types/input_text_message_content.py +++ b/aiogram/types/input_text_message_content.py @@ -25,10 +25,12 @@ class InputTextMessageContent(InputMessageContent): """*Optional*. Mode for parsing entities in the message text. See `formatting options `_ for more details.""" entities: Optional[List[MessageEntity]] = None """*Optional*. List of special entities that appear in message text, which can be specified instead of *parse_mode*""" - link_preview_options: Optional[LinkPreviewOptions] = None + link_preview_options: Optional[Union[LinkPreviewOptions, Default]] = Default( + "link_preview" + ) """*Optional*. Link preview generation options for the message""" disable_web_page_preview: Optional[Union[bool, Default]] = Field( - Default("disable_web_page_preview"), json_schema_extra={"deprecated": True} + Default("link_preview_is_disabled"), json_schema_extra={"deprecated": True} ) """*Optional*. Disables link previews for links in the sent message @@ -45,9 +47,11 @@ class InputTextMessageContent(InputMessageContent): message_text: str, parse_mode: Optional[Union[str, Default]] = Default("parse_mode"), entities: Optional[List[MessageEntity]] = None, - link_preview_options: Optional[LinkPreviewOptions] = None, + link_preview_options: Optional[Union[LinkPreviewOptions, Default]] = Default( + "link_preview" + ), disable_web_page_preview: Optional[Union[bool, Default]] = Default( - "disable_web_page_preview" + "link_preview_is_disabled" ), **__pydantic_kwargs: Any, ) -> None: