Skip to content

Commit 19a3252

Browse files
committed
fix: LinkPreviewOptions for InputTextMessageContent
1 parent ee93136 commit 19a3252

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

pyrogram/types/input_message_content/input_text_message_content.py

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,8 @@ class InputTextMessageContent(InputMessageContent):
4141
List of special entities that appear in message text, which can be specified instead of *parse_mode*.
4242
4343
link_preview_options (:obj:`~pyrogram.types.LinkPreviewOptions`, *optional*):
44-
Link preview generation options for the message
44+
Link preview generation options for the message.
45+
4546
"""
4647

4748
def __init__(
@@ -84,6 +85,18 @@ async def write(self, client: "pyrogram.Client", reply_markup):
8485
if self.link_preview_options is None:
8586
self.link_preview_options = client.link_preview_options
8687

88+
if self.link_preview_options and self.link_preview_options.url:
89+
return raw.types.InputBotInlineMessageMediaWebPage(
90+
invert_media=self.link_preview_options.show_above_text,
91+
force_large_media=self.link_preview_options.prefer_large_media,
92+
force_small_media=self.link_preview_options.prefer_small_media,
93+
optional=self.link_preview_options.manual,
94+
url=self.link_preview_options.url,
95+
reply_markup=await reply_markup.write(client) if reply_markup else None,
96+
message=message,
97+
entities=entities
98+
)
99+
87100
return raw.types.InputBotInlineMessageText(
88101
no_webpage=self.link_preview_options.is_disabled if self.link_preview_options else None,
89102
invert_media=self.link_preview_options.show_above_text if self.link_preview_options else None,

0 commit comments

Comments
 (0)