diff --git a/pyrogram/methods/messages/send_message.py b/pyrogram/methods/messages/send_message.py index 9edba293f..62906fb87 100644 --- a/pyrogram/methods/messages/send_message.py +++ b/pyrogram/methods/messages/send_message.py @@ -42,6 +42,7 @@ async def send_message( quote_entities: List["types.MessageEntity"] = None, schedule_date: datetime = None, protect_content: bool = None, + invert_media: bool = None, reply_markup: Union[ "types.InlineKeyboardMarkup", "types.ReplyKeyboardMarkup", @@ -104,6 +105,9 @@ async def send_message( protect_content (``bool``, *optional*): Protects the contents of the sent message from forwarding and saving. + invert_media (``bool``, *optional*): + Move web page preview to above the message. + reply_markup (:obj:`~pyrogram.types.InlineKeyboardMarkup` | :obj:`~pyrogram.types.ReplyKeyboardMarkup` | :obj:`~pyrogram.types.ReplyKeyboardRemove` | :obj:`~pyrogram.types.ForceReply`, *optional*): Additional interface options. An object for an inline keyboard, custom reply keyboard, instructions to remove reply keyboard or to force a reply from the user. @@ -171,7 +175,8 @@ async def send_message( reply_markup=await reply_markup.write(self) if reply_markup else None, message=message, entities=entities, - noforwards=protect_content + noforwards=protect_content, + invert_media=invert_media ) ) diff --git a/pyrogram/types/messages_and_media/message.py b/pyrogram/types/messages_and_media/message.py index 779ef26c9..62652d27b 100644 --- a/pyrogram/types/messages_and_media/message.py +++ b/pyrogram/types/messages_and_media/message.py @@ -1194,6 +1194,7 @@ async def reply_text( quote_entities: List["types.MessageEntity"] = None, schedule_date: datetime = None, protect_content: bool = None, + invert_media: bool = None, reply_markup=None ) -> "Message": """Bound method *reply_text* of :obj:`~pyrogram.types.Message`. @@ -1259,6 +1260,9 @@ async def reply_text( protect_content (``bool``, *optional*): Protects the contents of the sent message from forwarding and saving. + invert_media (``bool``, *optional*): + Move web page preview to above the message. + reply_markup (:obj:`~pyrogram.types.InlineKeyboardMarkup` | :obj:`~pyrogram.types.ReplyKeyboardMarkup` | :obj:`~pyrogram.types.ReplyKeyboardRemove` | :obj:`~pyrogram.types.ForceReply`, *optional*): Additional interface options. An object for an inline keyboard, custom reply keyboard, instructions to remove reply keyboard or to force a reply from the user. @@ -1300,6 +1304,7 @@ async def reply_text( quote_entities=quote_entities, schedule_date=schedule_date, protect_content=protect_content, + invert_media=invert_media, reply_markup=reply_markup )