Add ability to forward messages as copies (#227) · fourstring/pyrogram@081b9b2 · GitHub
Skip to content

Commit 081b9b2

Browse files
bakatroubledelivrance
authored andcommitted
Add ability to forward messages as copies (pyrogram#227)
* Add ability to forward messages as copies * Add Messages.forward() method * Update and clean up code
1 parent ac591cf commit 081b9b2

7 files changed

Lines changed: 262 additions & 68 deletions

File tree

pyrogram/client/methods/messages/forward_messages.py

Lines changed: 55 additions & 24 deletions

pyrogram/client/methods/messages/send_contact.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ def send_contact(
2929
chat_id: Union[int, str],
3030
phone_number: str,
3131
first_name: str,
32-
last_name: str = "",
33-
vcard: str = "",
32+
last_name: str = None,
33+
vcard: str = None,
3434
disable_notification: bool = None,
3535
reply_to_message_id: int = None,
3636
reply_markup: Union[
@@ -83,8 +83,8 @@ def send_contact(
8383
media=types.InputMediaContact(
8484
phone_number=phone_number,
8585
first_name=first_name,
86-
last_name=last_name,
87-
vcard=vcard
86+
last_name=last_name or "",
87+
vcard=vcard or ""
8888
),
8989
message="",
9090
silent=disable_notification or None,

pyrogram/client/style/html.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ def __init__(self, peers_by_id):
4040

4141
def parse(self, message: str):
4242
entities = []
43-
message = utils.add_surrogates(str(message))
43+
message = utils.add_surrogates(str(message or ""))
4444
offset = 0
4545

4646
for match in self.HTML_RE.finditer(message):

pyrogram/client/style/markdown.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ def __init__(self, peers_by_id: dict):
5656
self.peers_by_id = peers_by_id
5757

5858
def parse(self, message: str):
59-
message = utils.add_surrogates(str(message)).strip()
59+
message = utils.add_surrogates(str(message or "")).strip()
6060
entities = []
6161
offset = 0
6262

pyrogram/client/types/messages_and_media/message.py

Lines changed: 145 additions & 36 deletions

0 commit comments

Comments
 (0)