mirror of
https://github.com/TeamPGM/pyrogram.git
synced 2024-11-27 00:32:39 +00:00
Fix copy methods spoilers
This commit is contained in:
parent
0d61c4ef7e
commit
cc4aa8a2d3
@ -30,6 +30,7 @@ class CopyMediaGroup:
|
||||
from_chat_id: Union[int, str],
|
||||
message_id: int,
|
||||
captions: Union[List[str], str] = None,
|
||||
has_spoilers: Union[List[bool], bool] = None,
|
||||
disable_notification: bool = None,
|
||||
message_thread_id: int = None,
|
||||
reply_to_message_id: int = None,
|
||||
@ -137,7 +138,19 @@ class CopyMediaGroup:
|
||||
else:
|
||||
raise ValueError("Message with this type can't be copied.")
|
||||
|
||||
media = utils.get_input_media_from_file_id(file_id=file_id)
|
||||
media = utils.get_input_media_from_file_id(
|
||||
file_id=file_id,
|
||||
has_spoiler=(
|
||||
has_spoilers[i]
|
||||
if isinstance(has_spoilers, list)
|
||||
and i < len(has_spoilers)
|
||||
else (
|
||||
has_spoilers
|
||||
if isinstance(has_spoilers, bool)
|
||||
else message.has_media_spoiler
|
||||
)
|
||||
),
|
||||
)
|
||||
multi_media.append(
|
||||
raw.types.InputSingleMedia(
|
||||
media=media,
|
||||
|
@ -4102,9 +4102,6 @@ class Message(Object, Update):
|
||||
protect_content (``bool``, *optional*):
|
||||
Protects the contents of the sent message from forwarding and saving.
|
||||
|
||||
has_spoiler (``bool``, *optional*):
|
||||
True, if the message media is covered by a spoiler animation.
|
||||
|
||||
business_connection_id (``str``, *optional*):
|
||||
Unique identifier of the business connection on behalf of which the message will be sent.
|
||||
|
||||
@ -4158,7 +4155,7 @@ class Message(Object, Update):
|
||||
quote_entities=quote_entities,
|
||||
schedule_date=schedule_date,
|
||||
protect_content=protect_content,
|
||||
has_spoiler=has_spoiler,
|
||||
has_spoiler=self.has_media_spoiler if has_spoiler is None else has_spoiler,
|
||||
business_connection_id=business_connection_id,
|
||||
reply_markup=self.reply_markup if reply_markup is object else reply_markup
|
||||
)
|
||||
|
Loading…
Reference in New Issue
Block a user