@@ -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