Commit graph

3077 commits

Author SHA1 Message Date
Dan
94c589ed43
Add the field is_persistent to the class ReplyKeyboardMarkup 2023-01-01 23:12:44 +07:00
Dan
77cfaa0ff4
Add the field has_spoiler to relevant InputMedia* classes
- InputMediaPhoto
- InputMediaVideo
- InputMediaAnimation
2023-01-01 23:12:44 +07:00
Dan
28307ca58e
Add media_spoiler filter 2023-01-01 23:12:44 +07:00
Dan
65b045ff2d
Add the parameter has_spoiler to relevant send_* media methods
- send_photo()
- send_video()
- send_animation()
2023-01-01 23:11:28 +07:00
Dan
b865512c68
Add the field has_media_spoiler to the class Message 2023-01-01 23:11:15 +07:00
omg-xtao
3e219771bd
Add support for Fragment SMS codes (#1170) 2023-01-01 23:11:07 +07:00
wulan17
aedade2ff2
Pyrogram: add message_thread_id parameter to send_chat_action
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-01-01 22:53:36 +07:00
wulan17
8428de1722
Pyrogram: add GeneralTopicHidden and GeneralTopicUnhidden service messages types
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2023-01-01 22:48:39 +07:00
wulan17
d89b083bf0
Pyrogram: Add message_thread_id parameter to send_inline_bot_result()
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2022-12-17 15:39:11 +07:00
wulan17
ede9af3e00
Pyrogram: types: Message: Add error handling and is_topic_message
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2022-12-17 15:30:58 +07:00
Dan
abf1b2fece
Update Pyrogram to v2.0.70 2022-12-14 13:36:53 +07:00
Anton Kovalevich
b038890745
Handle all given updates, avoid short circuit (#1162) 2022-12-14 13:36:52 +07:00
wulan17
e0b7576418
Pyrogram: Add chat_joined_by_request
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2022-12-14 13:36:52 +07:00
wulan17
86883a3b91
Pyrogram: Cleanup
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2022-12-14 13:34:43 +07:00
wulan17
e38ceb08cc
Pyrogram: utils: Check if messages has topics atribut
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2022-12-10 13:52:57 +07:00
wulan17
b76bf48862
Pyrogram: Add {CREATED,EDITED,DELETED}_FORUM_TOPIC ChatEvent
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2022-12-09 23:41:40 +07:00
wulan17
9f32305c3a
Pyrogram: Add message_thread_id parameter to copy_message method
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2022-12-09 23:41:40 +07:00
wulan17
6edc4256c3
Pyrogram: Add {create,close,reopen,edit,delete}_forum_topic methods
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2022-12-09 23:41:39 +07:00
wulan17
a1aa281614
Pyrogram: Add ForumTopic and some cleanup
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2022-12-09 18:24:31 +07:00
wulan17
00520678f6
Pyrogram: Add message_thread_id parameter to send_game() method and copy() bound method
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2022-12-09 18:12:06 +07:00
wulan17
f22cc34c9a
Pyrogram: Add message_thread_id parameter to forward_message() method and forward() bound method
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2022-12-09 18:12:05 +07:00
wulan17
9b92492553
Pyrogram: Add message_thread_id parameter to send_{animation,audio,cached_media,contact,dice,document,location,media_group,message,photo,poll,sticker,venue,video,video_note,voice} methods
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2022-12-09 18:07:36 +07:00
wulan17
c9e36cc150
Pyrogram: Add manage_topics parameter to promote_chat_member, restrict_chat_member, and set_chat_permissions methods
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2022-12-09 18:07:36 +07:00
wulan17
eeb1338c48
Pyrogram: Add can_manage_topics fields to ChatPrivileges and ChatPermissions class
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2022-12-09 18:07:35 +07:00
wulan17
115b9877b6
Pyrogram: Add ForumTopicCreated, ForumTopicClosed, ForumTopicReopened, ForumTopicEdited service message types
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2022-12-09 18:07:35 +07:00
wulan17
6f8aaa449c
Pyrogram: Add message_thread_id and is_topic_message fields to Message class, and is_forum fields to Chat class
Signed-off-by: wulan17 <wulan17@nusantararom.org>
2022-12-09 18:07:27 +07:00
Dan
73554b9d38 Update Pyrogram to v2.0.69 2022-12-06 21:34:09 +01:00
Dan
217bcb1dfb Fix HTML unparsing when there's no entities 2022-12-06 21:33:46 +01:00
Dan
86515bb9d1 Update Pyrogram to v2.0.68 2022-12-06 20:12:46 +01:00
Andrea Princic
669b39927b
Escape text inside entity when building unparsed text (#1156) 2022-12-06 20:09:31 +01:00
Dan
fd2819ca7f Update Pyrogram to v2.0.67 2022-12-06 19:11:47 +01:00
Dan
38e9745a80 Update Pyrogram to v2.0.66 2022-12-06 18:50:43 +01:00
Andrea Princic
2ed000381d
Update the HTML logic to output well-formed elements (#1155)
* unparsing html entities with deque

* unparsing using a stack (recursive)
2022-12-06 18:29:27 +01:00
Dan
ad773455a7 Update Pyrogram to v2.0.65 2022-12-06 18:10:36 +01:00
Dan
3cf1ac7d92 Update the order in which media messages are parsed 2022-12-06 18:09:42 +01:00
Dan
d734fbb180 Fix User.emoji_status type hint 2022-12-06 18:08:38 +01:00
Dan
fb85a14277 Update Pyrogram to v2.0.64 2022-12-06 14:15:46 +01:00
Dan
70b6738908 Update Pyrogram to v2.0.63 2022-11-25 22:11:57 +01:00
Dan
9b6cb070b9 Update Pyrogram to v2.0.62 2022-11-18 12:14:49 +01:00
Dan
e3e9731973 Update Pyrogram to v2.0.61 2022-11-15 11:15:05 +01:00
Dan
1699ef0d4c Disable parse mode when copying messages
The entities are already taken from the original message
2022-11-15 11:13:53 +01:00
Dan
23d953237e Update Pyrogram to v2.0.60 2022-11-13 14:29:06 +01:00
Deekshith SH
0e64ebc0be
Fix typo (#1029) 2022-11-13 14:28:18 +01:00
ALi.w
31b32184c9
Use getattr to get outgoing attribute in filters.me (#1137)
* Use getattr to get outgoing attribute from the message in me_filter.
Fixes #1136.

Signed-off-by: Aliwoto <woto@kaizoku.cyou>

* Update filters.py

Signed-off-by: Aliwoto <woto@kaizoku.cyou>
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2022-11-13 14:27:19 +01:00
Artem Kvrvgv
b848e05225
Fix copy_message return type hint (#1128)
* fixed copy_message method type-hint

* Update copy_message.py

Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2022-11-13 14:25:19 +01:00
Albert Einstein
1b02a6a148
Add __all__ for better enums suggestions (#1126) 2022-11-13 14:23:30 +01:00
Ihor Boichuk
c98963973e
Add Message.forwards field (#1103)
* Added missing field: forwards

* Update message.py

Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2022-11-13 14:22:12 +01:00
Sam
b423730dcb
Fix on_disconnect decorator not working (#1134)
* Fix on_disconnect decorator not working

* Remove useless if else statment in on_raw_update
2022-11-13 14:18:42 +01:00
Dan
ef92389ed0 Update Pyrogram to v2.0.59 2022-10-16 12:07:57 +02:00
Dan
3eda82d0af Update html.py 2022-10-16 12:07:24 +02:00
Dan
b660115a60 Update Pyrogram to v2.0.58 2022-10-15 18:20:46 +02:00
Andrea Princic
9ade92c855
Add languages to "pre" tags (HTML and Markdown) #1118
* added `language` to entities when unparsing (both markdown and html)

* added `language` to entities also when parsing (html only)

* Update html.py

* Update markdown.py

* Update markdown.py

* Update markdown.py

Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2022-10-15 18:19:38 +02:00
Dan
bf52ec1e94 Update usable-by labels 2022-10-15 15:51:02 +02:00
Dan
bb44f36247
Add usable-by labels for methods 2022-10-14 11:54:26 +02:00
Dan
0e68bf35b7 Update Pyrogram to v2.0.57 2022-09-23 09:50:31 +02:00
Dan
ec476aa293 Call get_me() before initializing the client 2022-09-23 09:50:11 +02:00
Dan
f407f88395 Update Pyrogram to v2.0.56 2022-09-22 15:27:03 +02:00
Dan
2870ae84e7 Move get_me() call into start() 2022-09-22 15:26:42 +02:00
Dan
862285e1e6 Update Pyrogram to v2.0.55 2022-09-20 16:40:36 +02:00
Dan
4edaa21c19 Don't create download dirs for in-memory downloads 2022-09-20 16:39:53 +02:00
Dan
a2fe5b3e79 Update Pyrogram to v2.0.54 2022-09-18 17:56:05 +02:00
Dan
71f263b30d Re-raise asyncio.CancelledError to avoid continuations 2022-09-18 17:55:50 +02:00
Dan
2d547ccf8c Update Pyrogram to v2.0.53 2022-09-18 17:33:16 +02:00
Dan
3940ca9611 Revamp handling of partial downloads 2022-09-18 17:32:02 +02:00
Nyan
468ebf50cf
Add tempfile deletion in case of asyncio task cancellation. (#1080) 2022-09-18 17:24:51 +02:00
Dan
81895d74c7 Fix Chat.available_reactions type hint 2022-09-18 16:04:07 +02:00
Dan
53584bc1db Add chosen_order to Reaction 2022-09-18 15:44:18 +02:00
Dan
9f94aee9f8 Update Pyrogram to v2.0.52 2022-09-15 16:52:14 +02:00
Dan
6dced525ab Update example 2022-09-15 12:15:13 +02:00
Dan
7558e04cfc Update Pyrogram to v2.0.51 2022-09-06 19:05:09 +02:00
Dan
f9aacd814a Update poll parsing 2022-09-06 19:04:47 +02:00
Dan
8490cfa0a9 Update Pyrogram to v2.0.50 2022-09-05 18:19:02 +02:00
Dan
e0fdcc7f3a Fix send_reaction
Fixes #1086
2022-09-05 18:18:42 +02:00
Dan
1a1075090d Update Pyrogram to v2.0.49 2022-09-03 14:24:10 +02:00
Dan
1db03c4351 Fix for older Python versions 2022-09-03 14:23:52 +02:00
Dan
210f538d55 Update Pyrogram to v2.0.48 2022-09-03 14:18:51 +02:00
Dan
5d11c03b4e Add set_emoji_status method 2022-09-03 14:18:12 +02:00
Dan
04b343f61b Add get_default_emoji_statuses method 2022-09-03 14:06:46 +02:00
Dan
f7319858e1 Update Pyrogram to v2.0.47 2022-09-03 13:58:01 +02:00
Dan
6496a87029 Add message_reactions.py 2022-09-03 13:46:37 +02:00
Dan
9eb7589a7f Add chat_reactions.py 2022-09-03 13:43:38 +02:00
Dan
fe7fcf3448 Update reaction.py 2022-09-03 13:42:16 +02:00
Dan
1fb04b7616 Update EmojiStatus 2022-09-03 13:41:53 +02:00
Dan
7a53c3da57 Add support for emoji status 2022-09-03 13:10:27 +02:00
Dan
3632400956 Update Pyrogram to v2.0.46 2022-09-02 14:44:16 +02:00
Dan
761e4735d3 More nonce check fixes 2022-09-02 14:44:02 +02:00
Dan
14c5303272 Update Pyrogram to v2.0.45 2022-09-02 14:25:29 +02:00
Dan
88af58f246 Fix nonce checks 2022-09-02 14:25:13 +02:00
Dan
94c0031ed7 Update Pyrogram to v2.0.44 2022-09-01 21:28:18 +02:00
Dan
7055ee648e Update get_peer_by_username query 2022-09-01 21:27:59 +02:00
Dan
3bd0820946 Update Pyrogram to v2.0.43 2022-08-28 20:33:03 +02:00
Dan
ed008dd3bb Fix message entity parsing and serialization 2022-08-28 20:32:43 +02:00
Dan
f6e0e58f86 Update Pyrogram to v2.0.42 2022-08-28 16:44:07 +02:00
Dan
95aae430a8 Fix serialization of empty optional lists 2022-08-28 16:43:45 +02:00
omg-xtao
cb5431d976
Fix get_custom_emoji_stickers parameter type in docs (#1066)
* Fix get_custom_emoji_stickers Int type

* Fix misleading docstring

* Update get_custom_emoji_stickers.py

* Update get_custom_emoji_stickers.py

Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2022-08-17 17:58:47 +02:00
Dan
ac09411099 Update Pyrogram to v2.0.41 2022-08-16 08:59:32 +02:00
Dan
f5bcce7c3f Add support for custom emoji in HTML 2022-08-16 08:59:06 +02:00
Dan
2242adb598 Update Pyrogram to v2.0.40 2022-08-14 22:37:26 +02:00
Dan
803f8f0073 Fix Sticker parsing 2022-08-14 22:37:09 +02:00
Dan
bb450d1cef Update Pyrogram to v2.0.39 2022-08-14 11:31:10 +02:00
Dan
e94d3c1876 Merge branch 'sticker-attributes' 2022-08-14 11:30:28 +02:00
Dan
2e46514012 Refactor Sticker parsing 2022-08-14 11:19:01 +02:00
LёNya
95de5f7eae
Fix determining video sticker resolution. Add sticker duration to Sticker type (#1065) 2022-08-14 10:50:48 +02:00
Dan
6b7e5dcd1a Fix sending custom emoji 2022-08-14 10:46:48 +02:00
Dan
6c34c83a3e Update Pyrogram to v2.0.38 2022-08-12 18:20:31 +02:00
Dan
9aefff9f8d Fix join applications for public chats 2022-08-12 18:20:05 +02:00
Dan
78fe290b40 Update Pyrogram to v2.0.37 2022-08-12 17:38:41 +02:00
Dan
8c399323c8 Add new method get_custom_emoji_stickers 2022-08-12 17:34:10 +02:00
Dan
cd69fb6d76 Add support for CUSTOM_EMOJI message entity type 2022-08-12 17:18:08 +02:00
Dan
c26c1004ad Update Pyrogram to v2.0.36 2022-08-11 14:08:07 +02:00
Davide Galilei
e1923508f6
Fixed edit_inline_media once again (#1052)
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2022-08-11 14:07:31 +02:00
dogghi
8da0851984
Add support for BytesIO in InputMedia objects (#1047)
fix docstrings and fix "TypeError: stat: path should be string, bytes, os.PathLike or integer, not BytesIO" when passing a BytesIO object to an InputMedia subclass
2022-08-11 13:58:36 +02:00
Dan
de3127720e Update Pyrogram to v2.0.35 2022-07-23 22:52:47 +02:00
Dan
6736602424 Handle socket.connect() blocking-ness 2022-07-23 22:52:21 +02:00
Dan
6f7ec0de03 Update Pyrogram to v2.0.34 2022-07-22 17:16:13 +02:00
Harsh
ed748952b5
Filter out empty entities internally (#1041)
* Filter out empty entities internally 

I guess it's fine to handle empty entities internally to avoid ENTITY_BOUNDS_INVALID , so the client won't send the empty entities

* revert utils and apply changes to parser/html.py

* Update utils.py

* Update utils.py

* Update utils.py

* Update html.py

* Update utils.py

* Update utils.py

Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2022-07-22 17:15:18 +02:00
Dan
d9c8e0450b Update Pyrogram to v2.0.33 2022-07-16 19:25:57 +02:00
Mahesh
298d361092
Store "me" user object before starting dispatcher (#1042) 2022-07-16 19:25:26 +02:00
Dan
d1e8b3bf1e Update Pyrogram to v2.0.32 2022-07-14 21:01:30 +02:00
Dan
11d6a4a833 Update Pyrogram to v2.0.31 2022-07-14 20:22:48 +02:00
Davide Galilei
4398cbb561
Improve edit_inline_media (#1036) 2022-07-14 20:21:34 +02:00
Dan
3aaf35792f Update Pyrogram to v2.0.30 2022-06-21 12:16:14 +02:00
Dan
78e1d29b37 Update Pyrogram to v2.0.29 2022-06-20 11:49:43 +02:00
Dan
81baf853b5 Update Pyrogram to v2.0.28 2022-06-20 11:44:41 +02:00
Dan
4b10ec8e87
Pickle datetime objects into timestamps (#1016)
* Pickle datetime objects into timestamps

* Rename variable

* Add length check
2022-06-20 11:43:40 +02:00
மனோஜ்குமார் பழனிச்சாமி
eb4ff1427b
Fix delete_profile_photos example (#990) 2022-06-20 11:42:37 +02:00
noreph
34ffc4991a
Fix example typo (#1020) 2022-06-20 11:41:10 +02:00
Dan
caa26b2c6a Improve upload file size checks 2022-06-20 10:32:17 +02:00
Dan
d71db29a8c Store the "me" user object 2022-06-20 10:28:49 +02:00
Dan
0a50520fc9 Improve idle() implementation 2022-06-20 09:52:09 +02:00
Dan
b35810dc9f Update compose example 2022-06-20 09:48:03 +02:00
Dan
d61a2ce8a9 Remove syncer.py 2022-06-20 09:40:30 +02:00
Dan
b59dcd1615 Do not trigger a reconnection when skipping invalid packets 2022-06-20 09:32:10 +02:00
Dan
7f9e841ccd Update API schema to Layer 143 2022-06-14 17:09:02 +02:00
Dan
37e0015463 Update Pyrogram to v2.0.27 2022-06-06 18:47:51 +02:00
Prashant Sengar
a1bdcd672e
Fix type of "has_protected_content" (#994)
`has_protected_content` attribute of Message class was assigned the wrong type in the docstring (str), corrected it to `bool`
2022-06-06 18:47:15 +02:00
Dan
ba3104fd53 Update Pyrogram to v2.0.26 2022-05-26 11:30:41 +02:00
Dan
c5958fc0c4 Fix offset_date not being an integer timestamp
Closes #1003
2022-05-26 11:30:20 +02:00
Dan
f7c678855d Update Pyrogram to v2.0.25 2022-05-25 10:58:32 +02:00
Gaung Ramadhan
6974d97fb4
Fix type hint of User.status (#998) 2022-05-25 10:56:55 +02:00
Dan
644dd55393 Update Pyrogram to v2.0.24 2022-05-15 14:26:58 +02:00
Dan
f6283757e1 Add sequential parameter to compose() 2022-05-15 14:26:12 +02:00
Dan
5681ccefe1 Add back the ability to pass iterators to some methods 2022-05-15 14:24:59 +02:00
Dan
427738d02a Update Pyrogram to v2.0.23 2022-05-14 21:12:54 +02:00
Dan
ff90baffb3 Fix get_messages and usages 2022-05-14 21:12:37 +02:00
Dan
15bfaed254 Update Pyrogram to v2.0.22 2022-05-14 19:29:52 +02:00
leonardotty
d984ae24d5
Add missing parameter to send_reaction (#993) 2022-05-14 19:28:44 +02:00
Dan
050a7304ba Update Pyrogram to v2.0.21 2022-05-14 17:29:55 +02:00
Dan
7c3c0565b4 Fix wrapped function invocations 2022-05-14 17:29:11 +02:00
Dan
9c441ff16d Update Pyrogram to v2.0.20 2022-05-14 11:22:06 +02:00