Commit graph

3250 commits

Author SHA1 Message Date
Dan
d890e5346c Clear stored_msg_ids on session stop 2022-12-28 17:44:02 +01:00
Dan
82c81c10bd Update Pyrogram to v2.0.86 2022-12-28 00:22:19 +01:00
Dan
1daa05a35c Raise and handle send errors in order to immediately act upon 2022-12-28 00:21:05 +01:00
Dan
5ca422b314 Create a future result before sending its request 2022-12-28 00:19:28 +01:00
Dan
2dca5aeac2 Handle proxy socket connections using thread executors 2022-12-28 00:14:04 +01:00
Dan
1fa6f3b924 Update Pyrogram to v2.0.85 2022-12-27 22:24:21 +01:00
Dan
cf06939a55 Workaround proxy sockets not timing out properly 2022-12-27 22:23:05 +01:00
Dan
52effe19d5 Update Pyrogram to v2.0.84 2022-12-27 14:56:34 +01:00
Dan
dc3b8a5e01 Tweak file upload settings
Multiple sessions as used in the current implementation were causing a
variety of network related issues. Use one session only instead. Multiple
workers within the same session are fine as long as they are not too many,
otherwise the server will start replying with -429 (too many requests).
Setting the queue size to 1 helps in having a more linear upload progress.
2022-12-27 14:55:07 +01:00
Dan
9bf742abc0 Introduce back some previously reverted changes 2022-12-27 13:40:42 +01:00
Dan
03d60cdfe6 Update Pyrogram to v2.0.83 2022-12-26 22:30:14 +01:00
Dan
bff583ed75 Revert some of the latest changes 2022-12-26 22:26:55 +01:00
Dan
a81b8a2254 Update Pyrogram to v2.0.82 2022-12-26 20:12:20 +01:00
Dan
235dde2251 Update exception message 2022-12-26 20:11:58 +01:00
Dan
916be08116 Update Pyrogram to v2.0.81 2022-12-26 16:48:30 +01:00
Dan
8b87c6ace3 Update tcp.py 2022-12-26 16:48:03 +01:00
Dan
6b54467a0d Update Pyrogram to v2.0.80 2022-12-26 16:38:58 +01:00
Dan
01cd8bb57f Optimize log calls 2022-12-26 16:38:12 +01:00
Dan
d298c62c6d Update session.py 2022-12-26 16:34:49 +01:00
Dan
7182a7cff7 Update connection.py 2022-12-26 16:29:05 +01:00
Dan
dd4e41f63f Make the use of proxies an optional dependency 2022-12-26 16:28:06 +01:00
Dan
6aae3a9c77 Always use non-blocking sockets 2022-12-26 16:25:22 +01:00
Dan
9ee1807e42 Don't raise write() and close() exceptions 2022-12-26 16:23:57 +01:00
Dan
7e5d593544 Keep lang_code lowercase 2022-12-26 16:19:26 +01:00
Dan
3d5e9d841f Update Pyrogram to v2.0.79 2022-12-25 15:28:26 +01:00
Dan
ce8c242eb4 Revert to triggering a reconnection when skipping invalid packets 2022-12-25 15:14:12 +01:00
Dan
b23e34494e Add messages for mismatched checks 2022-12-25 15:08:02 +01:00
Dan
ae028ab4b6 Switch back to local system time synchronization
perf_counter will stop counting when the system goes to sleep, causing
the generation of invalid message ids after waking up which in turn put
the client into a never ending reconnecting loop due to check mismatches
caused by the time not being synced anymore. It's also unclear whether
perf_counter stays in sync during long runs.
2022-12-25 14:55:40 +01:00
Dan
13094f1d8b Update Pyrogram to v2.0.78 2022-12-25 10:31:40 +01:00
Dan
4c32a15cfd Remove unneeded threading.Lock 2022-12-25 10:30:56 +01:00
Dan
87ae79e0e2 Remove special cases for older Python versions 2022-12-25 10:29:00 +01:00
Dan
dbf2e471b5 Fix usages of removed attributes 2022-12-25 10:26:30 +01:00
Dan
b3825c209e Update Pyrogram to v2.0.77 2022-12-24 17:53:49 +01:00
Dan
c7d362990f Add back a reference to the loop 2022-12-24 17:53:24 +01:00
Dan
13e8c41991 Update Pyrogram to v2.0.76 2022-12-24 17:32:02 +01:00
Dan
f12005b5d0 Use Python's standard sockets in case of no proxy 2022-12-24 17:30:23 +01:00
Dan
deb560a051 Remove unused variables 2022-12-24 17:27:06 +01:00
Dan
91160bf834 Update Pyrogram to v2.0.75 2022-12-24 17:15:23 +01:00
Dan
1cb17152f8 Keep a timeout while connecting and set non-blocking afterwards
Also fix an await to None value
2022-12-24 17:15:10 +01:00
Dan
f30510ab7d Update Pyrogram to v2.0.74 2022-12-24 16:15:37 +01:00
Dan
84d60b56b3 Switch to non-blocking sockets & use a send queue 2022-12-24 16:15:07 +01:00
Dan
f350691c69 Update Pyrogram to v2.0.73 2022-12-23 20:41:31 +01:00
omg-xtao
c4a47b99ae
Add support for Fragment SMS codes (#1170) 2022-12-23 20:36:00 +01:00
Dan
8afd4597fa Update Pyrogram to v2.0.72 2022-12-23 20:20:44 +01:00
Dan
81573bce76 Remove threading.Lock usages 2022-12-23 20:20:27 +01:00
Dan
ccb58f503c Update Pyrogram to v2.0.71 2022-12-23 15:41:34 +01:00
Dan
a9e7d15bf6 Add a watchdog for incoming updates 2022-12-23 15:40:56 +01:00
Dan
aeea07f83d Update Pyrogram to v2.0.70 2022-12-12 21:54:07 +01:00
Anton Kovalevich
a76269ddaf
Handle all given updates, avoid short circuit (#1162) 2022-12-12 21:53:09 +01: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
DevOps117
6e1425ada3
Drop support for iterators where they are not needed (#969)
* delete_messages: Drop support for generators

Since we used a list there anyway, this approach will lead to more localized errors and can reduce function overhead.

Signed-off-by: devops117 <55235206+devops117@users.noreply.github.com>

* delete_messages: Return pts_count:int

An example usecase would be for a normal bot which uses range based on message ids
instead of keeping a track of messages and using the DeletedMessagesHandler.

Signed-off-by: devops117 <55235206+devops117@users.noreply.github.com>

* Drop support for Iterators and update docstrings and some cleanups.

Signed-off-by: devops117 <55235206+devops117@users.noreply.github.com>

* Update get_users.py

* Update get_messages.py

* Update delete_messages.py

* Update forward_messages.py

* Update get_messages.py

Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2022-05-14 08:58:30 +02:00
Dan
6cf849c3ea Revert "Update maximum caption length (#989)"
This reverts commit f1e4a0ce74.
2022-05-07 12:01:14 +02:00
Dan
4916b02d3e Update Pyrogram to v2.0.19 2022-05-06 22:09:31 +02:00
Stark Programmer
e708f8dabf
Add missing parameters to Chat.set_photo (#980) 2022-05-06 22:08:52 +02:00
Moshe
0bc340081f
Fix wrong enum usage (#988) 2022-05-06 22:08:23 +02:00
leonardotty
f1e4a0ce74
Update maximum caption length (#989)
Co-authored-by: leonardotty <leonardo.rossidev@gmail.com>
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2022-05-06 22:06:11 +02:00
Dan
a320a9e7ff Update Pyrogram to v2.0.18 2022-05-06 22:00:41 +02:00
Dan
ce49fc38a0 Fix promote_chat_member when adding bots as admins 2022-05-06 22:00:20 +02:00
Dan
ec43196df7 Update Pyrogram to v2.0.17 2022-05-04 09:05:05 +02:00
Dan
956e5c1a4f Clean up on download's stop_transmission and return None 2022-05-04 09:04:25 +02:00
Dan
97b6c32c7f Update Pyrogram to v2.0.16 2022-04-29 12:41:06 +02:00
Evgen Fil
795ffc027a
Allow non-interactive migration from storage v2 to v3 (#979) 2022-04-29 12:40:19 +02:00
Dan
bbe90fc6d3 Update Pyrogram to v2.0.15 2022-04-29 11:03:28 +02:00
Dan
a762cbc237 Remove unused import 2022-04-29 11:02:58 +02:00
Dan
ebb7bb2958 Fix enumeration docstring 2022-04-27 21:37:05 +02:00
Dan
5a7675597f Update Pyrogram to v2.0.14 2022-04-27 10:42:44 +02:00
Stark Programmer
32b3452e76
Fix self-destruct media if file_id and ttl_seconds are passed (#971) 2022-04-27 09:17:14 +02:00
Hitalo
045fe0bf21
Remove wrong Client.parse_mode assignment (#973) 2022-04-27 09:13:47 +02:00
Dan
a21dd9f131 Update Pyrogram to v2.0.13 2022-04-25 21:02:44 +02:00
Dan
23b03c6b19 Fix parsing of text mentions 2022-04-25 21:02:19 +02:00
Dan
bee5136598 Update Pyrogram to v2.0.12 2022-04-25 19:41:06 +02:00
Dan
9deec03b87 Revert "Make timestamp_to_datetime timezone aware (#966)"
This reverts commit b309caccd7.
2022-04-25 19:40:39 +02:00
Dan
1c0ddc9a8f Update Pyrogram to v2.0.11 2022-04-25 17:27:54 +02:00
Dan
7992549386 Fix on_edited_message not being correctly registered in plugins 2022-04-25 17:27:36 +02:00
Dan
43e08d4143 Update Pyrogram to v2.0.10 2022-04-25 17:20:05 +02:00
Dan
c71d36ea49 Fix Chat.get_members() 2022-04-25 17:19:38 +02:00
Dan
318996f811 Update Pyrogram to v2.0.9 2022-04-25 16:52:56 +02:00
Dan
5f47c8c499 Fix some examples 2022-04-25 16:52:04 +02:00
மனோஜ்குமார் பழனிச்சாமி
b309caccd7
Make timestamp_to_datetime timezone aware (#966)
* timezone aware object

* Update utils.py

Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2022-04-25 16:50:15 +02:00
Dan
7bedf30d30 Update Pyrogram to v2.0.8 2022-04-25 08:30:56 +02:00
Dan
8a2416665b Fix HTML and Markdown unparsing 2022-04-25 08:30:26 +02:00
Dan
a93e21831f Update Pyrogram to v2.0.7 2022-04-24 21:20:35 +02:00
Dan
6e3dbbde5a Allow passing the api_id as string 2022-04-24 21:20:13 +02:00
Dan
228b45b179 Update docstrings 2022-04-24 21:19:36 +02:00
Dan
5239392480 Update Pyrogram to v2.0.6 2022-04-24 18:37:13 +02:00
Alisson Lauffer
27c9338970
Fix Message.react() (#965) 2022-04-24 18:36:47 +02:00
Dan
f9d42320a7 Update Pyrogram to v2.0.5 2022-04-24 18:13:45 +02:00
Dan
8852756798 Fix zero-datetime not working in some systems 2022-04-24 18:13:18 +02:00
Dan
aecdd492eb Update Pyrogram to v2.0.4 2022-04-24 17:07:26 +02:00
lordcodes
240659f616
Close the downloaded file before moving it (#964)
* download media on windows fix

mmmmmmmm

* Style fixes

Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2022-04-24 17:06:45 +02:00
Dan
3c08d02c20 Update Pyrogram to v2.0.3 2022-04-24 16:40:55 +02:00
Dan
e43bfd276a Update Pyrogram to v2.0.2 2022-04-24 14:30:00 +02:00
Dan
ba34bf84f9 Show an error message for invalid parse modes 2022-04-24 13:23:07 +02:00
Dan
e188da7afc Update Pyrogram to v2.0.1 2022-04-24 13:12:17 +02:00
Dan
c799703965 Fix plugins loading 2022-04-24 13:11:54 +02:00
Dan
0dc112ea8c Update Pyrogram to v2.0.0 2022-04-24 11:56:07 +02:00
Dan
822e09ae13 Update Client's docstrings 2022-04-24 11:56:07 +02:00
Dan
be37e3b46c Rename enum MessageService to MessageServiceType 2022-04-24 11:56:07 +02:00
Dan
264a206a13 Rename enum MessageMedia to MessageMediaType 2022-04-24 11:56:07 +02:00
Dan
1ae719c252 Rework send_poll: add missing parameters 2022-04-24 11:56:07 +02:00
Dan
57a4897470 Skip attributes with leading underscore in Object.__eq__ 2022-04-24 11:56:07 +02:00
Dan
20c6b959d5 Update Object.bind docstring 2022-04-24 11:56:07 +02:00
Dan
c2333c0575 Add inline query results to the documentation 2022-04-24 11:56:07 +02:00
Dan
703ec1676c Add InlineQueryResultCachedAudio 2022-04-24 11:56:07 +02:00
Dan
8e8972d5ac Add InlineQueryResultCachedVoice 2022-04-24 11:56:07 +02:00
Dan
b2643e9197 Use "description" in InlineQueryResultCachedDocument 2022-04-24 11:56:07 +02:00
Dan
c4948eac27 Add InlineQueryResultCachedVideo 2022-04-24 11:56:07 +02:00
Dan
65a213b222 Add InlineQueryResultCachedDocument 2022-04-24 11:56:07 +02:00
Dan
a9cadf3022 Add InlineQueryResultCachedSticker 2022-04-24 11:56:07 +02:00
Dan
0b0af2da5b Add InlineQueryResultCachedAnimation 2022-04-24 11:56:07 +02:00
Dan
d87810ceb0 Fix docstring indentation 2022-04-24 11:56:07 +02:00
Dan
c0dc882f2c Add InlineQueryResultCachedPhoto 2022-04-24 11:56:07 +02:00
Dan
d209074e44 Add InlineQueryResultVenue 2022-04-24 11:56:07 +02:00
Dan
13e26ca64a Add InlineQueryResultLocation 2022-04-24 11:56:07 +02:00
Dan
9c28ccdf60 Add InlineQueryResultVoice 2022-04-24 11:56:07 +02:00
Dan
4367dbc465 Add missing fields to InlineQueryResultAnimation 2022-04-24 11:56:07 +02:00
Dan
5108b78ef5 Add missing fields to InlineQueryResultPhoto 2022-04-24 11:56:07 +02:00
Dan
077687b85d Add missing fields to InlineQueryResultArticle 2022-04-24 11:56:07 +02:00
Dan
2ad53ec00b Update unpack_inline_message_id 2022-04-24 11:56:07 +02:00
Dan
6087c2a974 Add missing entry in __init__.py 2022-04-24 11:56:07 +02:00
Dan
43f9b57567 Add the method answer_web_app_query 2022-04-24 11:56:07 +02:00
Dan
747b25b9eb Add the class SentWebAppMessage 2022-04-24 11:56:07 +02:00
Dan
91e4716872 Use pack_inline_message_id util function in CallbackQuery 2022-04-24 11:56:07 +02:00
Dan
4e6c1690d2 Add pack_inline_message_id util function 2022-04-24 11:56:07 +02:00
Dan
663594876d Rename webpage.py to web_page.py 2022-04-24 11:56:07 +02:00
Dan
c44643faad Add the class WebAppData 2022-04-24 11:56:07 +02:00
Dan
b645a75b93 Allow negative offsets in stream_media 2022-04-24 11:56:07 +02:00
Dan
59ccc4de88 Documentation fixes 2022-04-24 11:56:07 +02:00
Dan
fd0044c2ec Add {get,set}_chat_menu_button 2022-04-24 11:56:07 +02:00
Dan
76546b0a13 Add MenuButton related classes 2022-04-24 11:56:07 +02:00
Dan
7654dc82e8 Add methods {get,set}_bot_default_privileges.py 2022-04-24 11:56:07 +02:00
Dan
c54be38696 Rename can_manage_voice_chats to can_manage_video_chats 2022-04-24 11:56:07 +02:00
Dan
a3c7f5e991 Rename voice_* related fields to video_* 2022-04-24 11:56:07 +02:00
Dan
6b0dca09de Add WebAppInfo and field web_app to (Inline)KeyboardButton. 2022-04-24 11:56:07 +02:00
Dan
4e1b54288b Fix Client.name usage 2022-04-24 11:56:07 +02:00
Dan
39694a2949 Add speedups.rst 2022-04-24 11:56:07 +02:00
Dan
d48cef9a26 Add ChatJoiner and get_chat_join_requests
Rename get_chat_invite_link_{members -> joiners}
Rename get_chat_invite_link_{members -> joiners}_count
2022-04-24 11:56:07 +02:00
Dan
f6f6141b19 Add approve/decline_all_chat_join_requests 2022-04-24 11:56:07 +02:00
Dan
74f970e863 Add more docstrings to stream_media 2022-04-24 11:56:07 +02:00
Dan
ade31f8989 Update the session string format 2022-04-24 11:56:07 +02:00
Dan
e3419f0f3d Add InlineQueryResultContact and InlineQueryResultDocument 2022-04-24 11:56:07 +02:00
Dan
394a9adc03 Fix type hints 2022-04-24 11:56:07 +02:00
Dan
3e33ef0c0d Add support for media streams with the method stream_media 2022-04-24 11:56:07 +02:00
Dan
b2c4d26ce6 Fix Message.download() docstrings 2022-04-24 11:56:07 +02:00
Dan
01ca652f8c Add support for in-memory downloads 2022-04-24 11:56:07 +02:00
Dan
4cb9dec35d Remove remaining iter_* methods 2022-04-24 11:56:07 +02:00
Dan
6eadb75086 Recursively bind when using Object.bind() 2022-04-24 11:56:07 +02:00
Dan
5c0806a8a9 Add __repr__ to enumerations 2022-04-24 11:56:07 +02:00
Dan
bd11767e88 Use a shorter __license__ string 2022-04-24 11:56:07 +02:00
Dan
296b866234 Improve performance by adding a message cache 2022-04-24 11:56:07 +02:00
Dan
9be3818486 Add new function compose 2022-04-24 11:56:07 +02:00
Dan
6fa4cdff15 Fix user mentions for deleted accounts 2022-04-24 11:56:07 +02:00
Dan
124bcb4db7 Remove API key requirement for existing sessions 2022-04-24 11:56:07 +02:00
Dan
1e66ac2636 Small documentation fix 2022-04-24 11:56:07 +02:00
Dan
b47591e6d2 Turn examples asynchronous 2022-04-24 11:56:07 +02:00
Dan
ecc90caba2 Handle edited messages using a separate handler 2022-04-24 11:56:07 +02:00
Dan
0e3c2e4412 Rename RPCError.x to RPCError.value 2022-04-24 11:56:07 +02:00
Dan
68f151bad5 Merge changes 2022-04-24 11:56:07 +02:00
Dan
405528c74b Revamp get_chat_members related methods 2022-04-24 11:56:07 +02:00
Dan
84f0b3a97a Rename some enums 2022-04-24 11:56:07 +02:00
Dan
bbc109d73e Remove unused method 2022-04-24 11:56:07 +02:00
Dan
04eef09097 Don't fetch reply-to messages in search_messages 2022-04-24 11:56:07 +02:00
Dan
d1bdaae81d Add methods related to discussion threads and comments 2022-04-24 11:56:07 +02:00
Dan
bf8a334e32 Revamp get_chat_history related methods 2022-04-24 11:56:07 +02:00
Dan
5f2dcf70ed Fix invited_by being optional 2022-04-24 11:56:07 +02:00
Dan
41f16a17c9 Fix filters.command not working with multiple running bots
Closes #864
2022-04-24 11:56:07 +02:00
Dan
78efb04b40 Rename Client.send to Client.invoke 2022-04-24 11:56:07 +02:00
Dan
32624ef5e6 Improve type hints 2022-04-24 11:56:06 +02:00
Dan
4ebf5cf7e9 Remove ability to access attributes via bracket notation 2022-04-24 11:56:06 +02:00
Dan
274650cda9 Rename Message.message_id to Message.id 2022-04-24 11:56:06 +02:00
Dan
b697826b5a Replace integer timestamps with datetime objects 2022-04-24 11:56:06 +02:00
Dan
bbad58a83f Add enumerations 2022-04-24 11:56:06 +02:00
Dan
9661b804b6 Revamp ChatMember, add ChatPrivileges and support for banned chats 2022-04-24 11:56:06 +02:00
Dan
976c2c47a2 Rename update- to set_username and set_chat_username 2022-04-24 11:56:06 +02:00
Dan
499822118f Update Pyrogram to v1.4.16 2022-04-17 17:42:14 +02:00
Dan
fde55a4a7f Improve interoperability with threads 2022-04-17 17:36:58 +02:00
Stark Programmer
abc84b829a
Add bound method Chat.unpin_all_messages (#959) 2022-04-16 18:33:26 +02:00