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
Mahesh
1c225776c9
Removed unnecessary create_task ( #706 )
2022-04-15 13:55:03 +02:00
Marco Burro
7a5ab4bffa
Fix inline query results typing ( #958 )
2022-04-15 11:35:21 +02:00
Shohih Abdul
acc2c72d6d
Improve type hinting for join_chat method ( #957 )
2022-04-14 20:34:55 +02:00
Dan
cb3d389b9d
Update Pyrogram to v1.4.15
2022-04-12 14:03:09 +02:00
Danstiv
69a50fb3b2
Fix TLObject.__repr__ ( #953 )
...
* Fix __repr__ method
* Style fixes
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2022-04-12 14:01:40 +02:00
Tofik Denianto
874709c258
Remove hide_via param from reply_inline_bot_result ( #952 )
2022-04-11 23:52:32 +02:00
Dan
0c0a4b5a5c
Remove unneeded parameter hide_via from send_inline_bot_result
2022-04-11 15:17:16 +02:00
Dan
16de8b7325
Update Pyrogram to v1.4.14
2022-04-11 14:53:31 +02:00
Dan
2017493c9e
Update Pyrogram to v1.4.13
2022-04-11 12:54:19 +02:00
Dan
71f3125c6b
Update Pyrogram to v1.4.12
2022-03-28 21:04:25 +02:00
Krishna-singhal
0825b977ea
Add bound method Message.react ( #937 )
...
* Bound method `react` to send reaction
* Update message.py
* Update message.py
* Update compiler.py
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2022-03-28 21:03:37 +02:00
Dan
e50b58980a
Update Pyrogram to v1.4.11
2022-03-28 20:13:46 +02:00
andrew-ld
06ee482b23
Faster RLE codec implementation ( #938 )
...
* faster pyrogram lre encode implementation
* Update file_id.py
* optimized rle decode
Co-authored-by: andrew (from workstation) <andrew-ld@protonmail.com>
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2022-03-28 20:10:52 +02:00
Dan
190760cf0e
Update Pyrogram to v1.4.10
2022-03-28 13:25:59 +02:00
Dan
7bfcd5ac5f
Revamp bot commands and bot command scopes
...
Closes #777
2022-03-28 13:23:12 +02:00
Andrea Maugeri
aa41ac5fd2
Fix issue in set_bot_commands ( #778 )
2022-03-28 11:48:15 +02:00
Dan
65a53aeeb3
Update Pyrogram to v1.4.9
2022-03-19 21:00:36 +01:00
Dan
8ee5ea02b1
Update pin_chat_message to return Message instead of bool
2022-03-19 20:57:17 +01:00
Dan
58eb10a676
Remove unneeded try...except block
2022-03-14 12:07:34 +01:00
Dan
d0e2235835
Improve the RLE codec
2022-03-11 12:29:05 +01:00
Mr. Developer
5ee6f3d2c7
Add some missing parameters to Message.reply_text
2022-03-07 13:13:22 +01:00
Dan
748222131d
Update Pyrogram to v1.4.8
2022-02-28 12:49:52 +01:00
scrazzz
4dc771b64a
Fix docstring for message.reply_photo ( #903 )
2022-02-26 11:13:52 +01:00
blank X
e0eccfa8fb
Respect file_name if file passed is a file object ( #912 )
...
Fixes #911
2022-02-26 11:13:08 +01:00
Dan
bf233e3b5b
Update Filters.reply to check for Message.reply_to_message_id
2022-02-17 11:42:42 +01:00
Dan
bca7e6461e
Add reply_to_message_id and reply_to_top_message_id to Message
2022-02-17 11:41:14 +01:00
Nik
325569d73f
Fix custom List __repr__ ( #901 )
2022-02-13 11:32:34 +01:00
Dan
7edfda7f41
Update Pyrogram to v1.4.7
2022-02-10 20:16:34 +01:00
Dan
9279b67319
Display a more meaningful error message
2022-02-10 20:15:48 +01:00
Dan
84b0e15e2b
Revert "Make Connection.send() raise the actual exception"
...
This reverts commit ed2db45a03 .
2022-02-10 20:14:09 +01:00
Dan
22f2b1dd99
Update Pyrogram to v1.4.6
2022-02-10 06:46:28 +01:00
Dan
ed2db45a03
Make Connection.send() raise the actual exception
2022-02-10 06:45:59 +01:00
Dan
dc6c816c80
Revert some of the last changes
2022-02-10 06:44:42 +01:00
Dan
0d11240740
Update Pyrogram to v.1.4.5
2022-02-10 05:34:40 +01:00
Dan
5889c67fb5
Initialize session on reconnection
2022-02-10 05:34:21 +01:00
Dan
f23422cb25
Update Pyrogram to v1.4.4
2022-02-10 04:25:54 +01:00
Dan
03629d5ee9
Always try to reconnect within Connection
2022-02-10 04:25:36 +01:00
Dan
2c1d3ee2a4
Update Pyrogram to v1.4.3
2022-02-10 02:23:36 +01:00
Stark Programmer
5d155b896c
Add missing await keyword ( #898 )
2022-02-10 02:22:43 +01:00
Dan
7fbb4d8997
Update Pyrogram to v1.4.2
2022-02-10 01:09:06 +01:00
Dan
921d87304f
Do not consume async gens, turn them to gens instead
2022-02-10 01:08:11 +01:00
Dan
462e5d11a5
Improve stability in case of connection failures
2022-02-10 01:05:36 +01:00
Dan
89c49111b0
Update Pyrogram to v1.4.1
2022-02-03 15:27:15 +01:00
Andrea Princic
b3f849df76
Fix entities unparsing in other scenarios ( #892 )
2022-02-03 15:26:17 +01:00
Dan
855e69e3f8
Update Pyrogram to v1.4.0
2022-02-01 12:07:30 +01:00
Dan
05bfaa3d87
Add support for video stickers
...
Add Sticker.is_video attribute
2022-02-01 11:38:58 +01:00
Dan
51cf103c15
Update emoji.py
2022-01-31 21:27:58 +01:00
Dan
084db0cea3
Merge branch 'master' of https://github.com/pyrogram/pyrogram
2022-01-31 20:47:22 +01:00
Dan
a8cc77d903
Update Pyrogram to v1.3.7
2022-01-31 20:46:53 +01:00
Dan
3a911956b0
Update message for automatic sleeps
2022-01-31 20:45:04 +01:00
Dan
6f9e77bc2c
Do not handle messages with a pending ack
2022-01-31 20:42:44 +01:00
Andrea Princic
c7888437e8
Fixed error while unparsing consecutive entities ( #885 )
2022-01-29 18:50:51 +01:00
Roj
f1298dfdc6
Add video_start_ts parameter to set_chat_photo ( #770 )
...
* Add `video_start_ts` parameter to `set_chat_photo`
* Docstrings update
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2022-01-29 14:08:15 +01:00
Pietro De Nicolao
3e79d7dfce
Add py.typed file for enhanced type hinting ( #838 )
...
Fixes #781
* fix: add py.typed file
Comply with PEP 561 and enable type checkers.
Fixes #781 .
* chore: add py.typed to package_data in setup.py
* Style fixes
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2022-01-29 13:39:25 +01:00
Dan
b1250e6575
Fix accessing non-existent attribute
...
Closes #865
2022-01-29 13:02:32 +01:00
Mahesh
149685f9d3
Add placeholder in ForceReply & ReplyKeyboardMarkup ( #717 )
...
* Added placeholder
* Fix docs
2022-01-29 11:54:00 +01:00
W4RR10R
244606eed6
Add approve() and decline() bound methods to ChatJoinRequest ( #863 )
...
* Bound method approve() and decline()
* Style fixes
Co-authored-by: ArUn Pt <46273006+CW4RR10R@users.noreply.github.com>
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2022-01-29 11:36:15 +01:00
Shrimadhav U K
4af9e30cfd
Fix caption being "None" when passing None ( #879 )
2022-01-29 11:13:09 +01:00
Alisson Lauffer
7d444381c7
Fix spoiler html unparsing ( #862 )
...
- The current spoiler implementaion unparses both strikethrough and spoiler tags with <s>, making them indistinguishable
2022-01-21 10:26:52 +01:00
Dan
23b02087c2
Update Pyrogram to v1.3.6
2022-01-20 09:44:21 +01:00
Dan
1162e89f26
Better handling of expiring server salts
2022-01-20 09:43:29 +01:00
Dan
e67fd6efbb
Update Pyrogram to v.1.3.5
2022-01-11 17:25:01 +01:00
Dan
db9489b318
Update Pyrogram to v1.3.4
2022-01-11 16:59:08 +01:00
Dan
14ae9d314b
Update Pyrogram to v1.3.3
2022-01-11 16:44:09 +01:00
Dan
5ec9743a1a
Minor style fix
2022-01-11 16:43:24 +01:00
Danipulok
10c512d39c
Remove unnecessary method call in get_media_group ( #860 )
2022-01-11 16:42:04 +01:00
Sam
de9705f126
Fix core types and compiler ( #871 )
...
- Add missing ID to FutureSalts
- Have vector flags read to None instead of [] for non-existent lists
2022-01-11 16:40:37 +01:00
Dan
c7da4a8495
Update Pyrogram to v1.3.2
2022-01-10 14:32:10 +01:00
Dan
fbdc6613f2
Fix can_send_other_messages permission being inverted
...
Fixes #868
2022-01-10 14:31:17 +01:00
Dan
7fb35fbad5
Update Pyrogram to v1.3.1
2022-01-07 17:06:45 +01:00
SUBIN
1d7c57e669
Add missing parameter protect_content ( #859 )
2022-01-07 17:05:34 +01:00
Dan
cb6cef37e6
Update copyright year
2022-01-07 12:21:24 +01:00
Dan
44228f2472
Update Pyrogram to v1.3.0
2022-01-07 10:26:55 +01:00
Dan
626a1bd938
Update copyright year
2022-01-07 10:23:45 +01:00
Dan
8c8288412f
Various improvements
2022-01-07 10:18:51 +01:00
Dan
80d0966691
Merge branch 'set-chat-protected-content'
2022-01-07 09:51:47 +01:00
Dan
ac3d2b8d7a
Rename methods and add proper docs
2022-01-05 12:50:44 +01:00
Fernando Werneck
b283bce262
Add No Forwards chat option ( #839 )
...
* Add No Forwards chat option
* Fix chat.py
2022-01-05 12:37:25 +01:00
Dan
0a29890da4
Merge branch 'layer-136'
2022-01-03 11:19:15 +01:00
Dan
ebaf1a23fb
Change markdown spoiler delimiter
2022-01-03 11:19:02 +01:00
Dan
f6625192d0
Add parameter protect_content to send_* methods
2022-01-03 11:12:24 +01:00
Dan
fb64e143b6
Add field Message.reactions
2021-12-30 13:46:44 +01:00
Dan
2799011c07
Add type Reaction
2021-12-30 13:46:07 +01:00
Dan
1fa637553d
Add method send_reaction
2021-12-30 13:43:44 +01:00
Dan
b0a9d28bda
Add field Chat.available_reactions
2021-12-30 13:43:44 +01:00
SUBIN
00c91120d8
Handle the case when default_send_as is None ( #842 )
...
* fix parsing send_as peer.
* Update chat.py
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2021-12-30 11:06:37 +01:00
Dan
f7b9137a68
Add support for "spoiler" MessageEntity
2021-12-30 09:14:49 +01:00
Dan
9c67084170
Merge remote-tracking branch 'origin/master'
2021-12-24 16:29:35 +01:00
Dan
a3fab6af4b
Merge branch 'mtproto-checks'
...
# Conflicts:
# pyrogram/errors/__init__.py
# pyrogram/session/session.py
2021-12-24 16:28:29 +01:00
Udith Amasura
cc4a850134
Make bot_username optional for LoginUrl ( #817 )
...
* make bot username optional
* Update login_url.py
* Update login_url.py
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2021-12-23 17:56:22 +01:00
Dan
9a2bc25bc7
Add support for "send_as" chats
...
- Add methods get_send_as_chats() and set_send_as_chat()
- Add field Chat.send_as_chat
2021-12-23 16:53:03 +01:00
Dan
e8076d1b8a
Add method get_discussion_message
2021-12-22 15:00:03 +01:00
Dan
a138b46668
Add Message/Chat.has_protected_content
2021-12-22 14:49:28 +01:00
Dan
2024b3c120
Rename kick(ed) occurrences to ban(ned)
2021-12-22 14:39:52 +01:00
Dan
a909dc12e7
Add support for user profile buttons
2021-12-22 14:36:02 +01:00
Dan
d103ae48fe
Add support for ChatJoinRequest events
2021-12-22 14:34:12 +01:00
Dan
8f8c85e8f3
Update ChatInviteLink
2021-12-22 14:13:44 +01:00
Dan
7d917f43e5
Add approve/decline_chat_join_request
2021-12-22 14:12:57 +01:00
Dan
29b4615848
Update create/edit_chat_invite_link
2021-12-22 14:08:24 +01:00
Dan
56e7e11037
Use a specialized exception for handling BadMsgNotification
2021-12-22 14:01:05 +01:00
Sam
fe764e0e2b
Update session string format ( #818 )
2021-12-20 20:34:57 +01:00
AduchiMergen
ef6125b57a
Fix -503 Timeout errors #664 ( #812 )
2021-12-20 20:22:56 +01:00
Dan
a917596cb1
Merge branch 'master' of https://github.com/pyrogram/pyrogram
2021-12-17 11:50:14 +01:00
Dan
9b28a120e2
Fix megagroup attribute on ChatForbidden objects
2021-12-17 11:49:53 +01:00
Adek
6fb427fb9a
Add new chat actions ( #751 )
...
* Add new chat action
* Update send_chat_action.py
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2021-12-17 10:41:39 +01:00
Dan
ea3281b5f6
Raise directly when not checking a boolean expression
2021-12-16 21:39:52 +01:00
Dan
8aa358129c
Use specialized exceptions for handling security checks
2021-12-16 21:38:24 +01:00
Dan
a720726479
Remove unneeded assertion
2021-12-16 21:05:01 +01:00
Dan
ed9c7e4694
Simplify the error handling a bit
2021-12-15 19:26:54 +01:00
Dan
c2a29c8c30
Tune stored_msg_ids max size
2021-12-15 16:56:08 +01:00
Dan
2a1af2b8e9
Close and reestablish the TCP connection in case of mismatch
2021-12-15 16:02:39 +01:00
Dan
bc420da0e2
Maintain a sorted list of stored_msg_ids
2021-12-15 15:04:44 +01:00
Dan
cd027b8c1c
Implement missing MTProto checks
2021-12-15 13:18:13 +01:00
Abir Hasan
cebecb99c0
Fix renamed raw API function ( #810 )
...
`raw.functions.channels.DeleteUserHistory` to `raw.functions.channels.DeleteParticipantHistory`
2021-12-13 13:20:55 +01:00
Dan
bf9e186414
Also fetch peer_id user details
2021-12-09 20:12:13 +01:00
Dan
a73f990667
Improve parsing of Chat
2021-12-08 07:46:41 +01:00
Dan
8a08dcb92a
Update UserFull according to the new schema
2021-12-08 07:43:02 +01:00
Dan
439935b401
Fix wrong sender_chat
2021-12-07 22:39:56 +01:00
Dan
e2cce1b1e6
Check empty messages first of all
2021-12-07 20:29:46 +01:00
Dan
8d03850d03
Don't propagate errors when fetching missing user details
2021-12-07 20:22:29 +01:00
Dan
85ee6c3785
Fetch user details in case they are missing
2021-12-07 19:40:06 +01:00
Dan
34b6002c68
Fix joinchat links regex
2021-12-06 14:16:49 +01:00
Dan
f7db103071
Fix missing argument
2021-12-04 18:40:22 +01:00
Dan
2e964b3fa9
Update MAX_USER_ID
2021-12-04 18:39:35 +01:00
Dan
804d00fa0f
Update get_me.py
2021-11-26 18:07:28 +01:00
Dan
2265d282f5
Add search_global_count and search_messages_count methods ( #768 )
2021-10-11 14:27:31 +02:00
Dan
6efd01937f
Fix issues with Python 3.10 ( #766 )
2021-10-06 17:12:49 +02:00
Dan
428cbf56a6
Read integers first when size matches
2021-09-25 10:12:12 +02:00
Dan
09c8289259
Update iter_dialogs.py
...
Closes #749 #750 #756
2021-09-15 17:55:01 +02:00
Alisson Lauffer
02a3969101
Fix Message.command when case is different ( #757 )
...
* Fix Message.command when case is different
* Update test_command.py
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2021-09-14 18:33:54 +02:00
Davide Galilei
fdbab8cc87
Final fix for reading vectors of bare longs ( #754 )
2021-09-11 14:52:34 +02:00
Dan
acd92b100b
Actually fix reading vectors of bare longs
2021-09-11 14:32:05 +02:00
Dan
c3953c18ca
Fix reading vectors of bare longs ( #752 )
2021-09-10 20:57:06 +02:00
rking32
bacc7c004b
Improve the async-to-sync wrapper ( #744 )
...
* improved async to sync wrapper
* Create a new loop in non-main threads & improve readability
* Do not run_coroutine_threadsafe unless it's outside the loop
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2021-08-29 12:05:48 +02:00
Md. Hasibul Kabir
e68da74e89
Further improve the session-switching mechanism for inline bots ( #739 )
...
* Ability to run multiple bot.
Global session creates a problem for other bot. As that session was generated for another bot can't be used by this bot.
* Use the existing media session lock
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2021-08-29 10:49:47 +02:00
DatDraggy
aea1ffc46f
Fix old non existing can_send_[sticker...] with can_send_other_messages ( #746 )
...
c9d0c5d75a
2021-08-29 08:38:32 +02:00
Gautam Kumar
9e9a944e86
Fix parameter name being in plural ( #724 )
2021-08-28 14:42:16 +02:00
Jonathan
99e152a67c
Fix accessing non-existent attribute ( #747 )
...
This should solve the error `AttributeError: 'ChatParticipantsForbidden' object has no attribute 'participants'` and apply the commit 062a6ce6dd on this file, too.
2021-08-28 14:40:10 +02:00
餅喵
4d933b80f9
Fix TL schema naming conflicts ( #690 )
...
* Avoid variable conflicts with Telegram TL schema
* Fix game button with no data attached to button
* Update combinator.txt
* Update compiler.py
* Update tl_object.py
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2021-08-28 10:01:12 +02:00
Dan
8845b976ab
Fix docs ( #699 ) ( #703 )
...
* Fix docs (#699 )
* typo fixing
* Update inline_query_result_video.py
* layer update 129 (commits)
* fixes
* Update main_api.tl
* Update main_api.tl
Co-authored-by: BelgenOp <76117511+BelgenOp@users.noreply.github.com>
2021-06-23 17:01:06 +02:00
Shrimadhav U K
685b9328f8
Add missing parameters in reply_document ( #700 )
2021-06-22 10:40:13 +02:00
Dan
a65f8e2655
Clearer error message
2021-06-20 08:52:11 +02:00
Dan
91e0a08945
Merge branch 'chat-permissions-others'
2021-06-01 13:58:28 +02:00
Dan
0ca8ab29ab
Merge branch 'in-memory-media-group'
2021-06-01 13:57:50 +02:00
Dan
523ed3e7cb
Add support for in-memory uploads in send_media_group ( #519 )
...
* Add support for in-memory uploads for send_media_group
* update input_media_photo docs
* update type hints
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2021-06-01 13:57:31 +02:00
Dan
c9d0c5d75a
Sync chat permissions with official clients
2021-05-31 20:23:32 +02:00
Dan
6cb3e92838
Reword a note
2021-05-22 10:01:46 +02:00
Christy Roys
0d12d8c1bb
Add support for in-memory uploads in send_media_group ( #519 )
...
* Add support for in-memory uploads for send_media_group
* update input_media_photo docs
* update type hints
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2021-05-22 10:00:23 +02:00
Dan
317685cf54
Further improve the HTML parser
...
Related to #682
2021-05-15 18:35:57 +02:00
Dan
7c9f1cb8ef
Improve the HTML parser
...
Fixes #682
2021-05-15 18:14:27 +02:00
Ripe
be83f8e25e
Actually fix inline message id invalid (for inline message queries) ( #683 )
...
* Fix Inline Message ID Invalid
* Update inline_session.py
* Update inline_session.py
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2021-05-15 07:06:37 +02:00
Dan
dd32854db4
Squashed commit of the following:
...
commit d6dcf98d7445cbdc2a036deca57207c14bc354fc
Author: Dan <14043624+delivrance@users.noreply.github.com>
Date: Wed May 12 09:35:18 2021 +0200
Rename get_chat_onlines to get_chat_online_count
commit 21ff2a39d856ebc939ce9b15810198c82a9c23c6
Merge: 808c629f 29701a3a
Author: Dan <14043624+delivrance@users.noreply.github.com>
Date: Wed May 12 09:32:59 2021 +0200
Merge branch 'master' into get-chat-online-count
commit 808c629f43b185bc0df8337a82f5ecc860bbdb94
Author: Andriel Rodrigues <andrielkogama2@gmail.com>
Date: Wed May 12 04:28:53 2021 -0300
Add get_chat_online_count method (todo) (#654 )
2021-05-12 09:39:51 +02:00
Dan
29701a3a55
Fix import errors
2021-05-12 09:27:39 +02:00
Gaetano
a4bb2a3fdf
Fix typo in send_video examples ( #679 )
2021-05-12 09:13:19 +02:00
Dan
e2ef053949
Merge remote-tracking branch 'origin/master'
2021-05-12 09:11:57 +02:00
Dan
5fdb361487
Fixes for InlineQueryResult{Audio,Video}
2021-05-12 09:11:52 +02:00
LёNya
a56b1a3287
add InlineQueryResultVideo
2021-05-12 08:56:44 +02:00
Lorenzo Delmonte
1704420697
Fix wrongly passed positional arguments ( #603 )
...
Since CallbackQuery.edit_message_text takes 4 arguments and CallbackQuery.edit_message_caption only 3, the reply_markup ends up to be the disable_web_page_preview one. Resolve this by specifying the argument name
2021-05-12 08:52:28 +02:00
Alisson Lauffer
df4419da8f
Make parse_mode always lowercase ( #575 )
...
* Make parse_mode always lowercase
* Update client.py
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2021-05-12 08:49:48 +02:00
Alan
b4bdab1047
Add InlineQueryResultAudio ( #539 )
...
* Added audio support for inline query
* mime-type removed
* Update inline_query_result_audio.py
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2021-05-12 08:47:41 +02:00
Dan
0c46b653ec
Remove unneeded check
2021-05-12 08:31:08 +02:00
Mahesh
fd04648ea0
Add support for editing inline messages' media using local files ( #675 )
...
* Fix edit_inline_media for local files
* Update edit_inline_media.py
* Update edit_inline_media.py
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2021-05-12 08:29:49 +02:00
Leorio Paradinight
56e79c10f8
Fix captions being None when editing media message ( #617 )
...
* added missing doc string
* Fix for "None" for default caption
2021-05-12 08:28:21 +02:00
trenoduro
3be981ada1
Improved deleted message handling ( #645 )
...
* Tidy up namings of invite link methods
* Improved deleted message handling
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2021-05-11 10:45:55 +02:00
Jonathan
293e852afd
Add new method set_bot_commands ( #657 )
...
* a new method set_bot_commands
* Delete bot_commands_list.py
* Update set_bot_commands.py
* Update __init__.py
* Update set_bot_commands.py
* Update set_bot_commands.py
* Update bot_command.py
* Update set_bot_commands.py
* Update set_bot_commands.py
* Update compiler.py
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2021-05-11 10:22:17 +02:00
Danipulok
ecd83c594c
Fixed method Client.get_media_group ( #619 )
...
* Fixed method
* Added exception in case message_id is invalid
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2021-05-09 12:43:23 +02:00
Danipulok
429b871171
Add method Client.copy_media_group ( #592 )
...
* Add method client.copy_media_group
* -updated wrong variable names
* Replace with
* Update copy_media_group.py
* Update copy_media_group.py
* Update compiler.py
* Update copy_media_group.py
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2021-05-09 12:39:49 +02:00
Dan
934091d8ea
Fix get_me being called for every command
...
It needs to be called once only
2021-05-07 13:18:00 +02:00
Dan
636ff776d6
Fix duplicated commands in Message.command
...
Also add more test cases
Related to #676
2021-05-06 19:21:25 +02:00
Dan
4fc4501445
Remove trailing username when adding args to Message.command
...
Fixes #676
2021-05-06 13:02:26 +02:00
Dan
1d940b96a3
Turn boolean .media and .service fields into strings
...
This way they can hold more info about the kind of media and service messages.
For example:
- message.media == "document" <-> message.document
- message.service == "new_chat_title" <-> message.new_chat_title
2021-05-05 14:38:29 +02:00
Dan
97bd544333
Fix save_file path argument docs.
...
Closes #671
2021-05-05 14:18:26 +02:00
Dan
e9e6c30d05
Handle bot commands with trailing usernames
...
Closes #139 , #615
2021-05-05 13:58:03 +02:00
Dan
a3e46b4957
Cleanup connection info logs
2021-05-03 21:07:36 +02:00
Dan
826f815ca3
Merge branch 'master' of https://github.com/pyrogram/pyrogram
2021-05-03 20:59:41 +02:00
Dan
928c8acd01
Fix iter_profile_photos wrong hinted return type
2021-05-03 20:58:37 +02:00
Mario A
2de1606e3d
Fix GameHighScore in the chat with yourself ( #669 )
...
Signed-off-by: Mario A <marioanacl22@gmail.com>
2021-04-26 20:45:23 +02:00
Dan
89860a4b4c
Add VoiceChatScheduled type and Message.voice_chat_scheduled field
2021-04-26 16:56:10 +02:00
Dan
fa7673e51c
Add the field chat_type to the class InlineQuery
2021-04-26 16:20:09 +02:00
Dan
710cfa071d
Lower log level for unmatched closing tag
2021-04-26 16:13:36 +02:00
Dan
5e77387919
Fix empty messages don't have a chat id
2021-04-26 16:12:11 +02:00
Dan
e4f99df07c
Better error message in case of empty data in buffer
2021-04-26 16:09:39 +02:00
Dan
c13230cb81
Merge branch 'layer-128'
2021-04-26 16:07:56 +02:00
Dan
2eef1d5fcf
Accommodate changes to photo file ids
2021-04-26 16:00:21 +02:00
Dan
54350dc943
Merge branch 'handle-503-timeout'
2021-04-26 15:32:07 +02:00
Dan
3c81006b40
Merge branch 'media-servers'
2021-04-26 15:31:08 +02:00
Dan
c5624c639b
Cleaner error message
2021-04-15 12:17:25 +02:00
Dan
add492c1be
Show the signal name instead of the number
2021-04-15 12:04:43 +02:00
Dan
4f585c156c
Update Pyrogram to v1.2.9
...
- Make less noise at the INFO log level
2021-04-15 09:51:50 +02:00
Dan
0c814e9e5e
Add support for media DC IPs
2021-04-13 15:53:53 +02:00
Dan
70ae12eb77
Handle ServiceUnavailable errors
...
#664
2021-04-12 09:21:20 +02:00
Dan
b6f97ee924
Add support for signed error codes
2021-04-12 09:19:50 +02:00
Dan
0b0bec9e27
Update Pyrogram to v1.2.8
2021-04-07 18:08:03 +02:00
Dan
818aebcc7c
Fix memory session's delete() method not being implemented
...
Closes #660
2021-04-05 18:51:42 +02:00
Dan
aa6b226e64
Update Pyrogram to v1.2.6
2021-03-29 14:15:03 +02:00
Dan
50d1f30ac1
Add missing reply_markup for outgoing bot private messages
...
Fix #656
2021-03-29 14:14:19 +02:00
Dan
701c1cde07
Update Pyrogram to v1.2.5
2021-03-25 15:35:15 +01:00
Leorio Paradinight
77ab7bffe7
Fix Layer 126 changes [user_id -> participant] ( #648 )
2021-03-25 15:31:31 +01:00
Dan
a86656aefc
Update Pyrogram to 1.2.4
...
Add missing parameters to chat.promote_member
2021-03-22 17:38:52 +01:00
Dan
97bb996a53
Update Pyrogram to v1.2.3
2021-03-21 22:42:38 +01:00
Dan
da697aec13
Fix messed up method names
2021-03-21 22:42:16 +01:00
Dan
ec1cd15094
Update Pyrogram to v1.2.2
2021-03-21 22:14:32 +01:00
Dan
808346f15b
Fix wrong example due to a method rename
2021-03-21 22:13:41 +01:00
Dan
eed331b1b1
Do not copy empty messages
2021-03-21 22:10:33 +01:00
Dan
19fab3cc78
Update Pyrogram to v1.2.1
2021-03-21 21:52:37 +01:00
Dan
1d55eaa1ba
Fix inline keyboard buttons with empty values
2021-03-21 21:52:37 +01:00
Dan
a47e079fec
Update Pyrogram to v1.2.0
2021-03-21 21:52:37 +01:00
Dan
b1dc0315a1
Update API schema to Layer 126
2021-03-21 21:52:37 +01:00
Dan
e01ac7a3d3
Revert changes to the invite link regex pattern
...
New invite link methods don't need this and this change was
breaking old code (get_chat, join_chat)
2021-03-20 13:16:55 +01:00
Dan
66b1229664
Fix broken hyperlinks
2021-03-20 10:40:38 +01:00
Dan
c971616808
Add add_contact, improve delete_contacts and import_contacts
2021-03-20 10:13:40 +01:00
Dan
2d785acdc7
Add Message.edit and Message.reply to docs
2021-03-19 20:42:48 +01:00
Dan
b8cd08adb0
Use Pyrogram's List when consuming generators
...
This will pretty print them when using non-async methods
2021-03-19 17:42:05 +01:00
Dan
54ad043a70
Add get_chat_invite_link method
2021-03-18 18:33:11 +01:00
Dan
a85ca8cc1a
Fix type hint
2021-03-18 18:17:12 +01:00
Jonathan
73a1fee28a
Fix stackable plugin decorators with include/exclude directives ( #643 )
...
* combination of decorators with plugins has solved
* fixing last pr: allow stackable plugin decorators even in exclude and include as well.
* counting plugins has fixed
* fix indentation
* Update client.py
* Update client.py
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2021-03-18 11:34:36 +01:00
Dan
c7914f6c57
Allow stackable plugin decorators for on_chat_member_updated
2021-03-17 20:10:09 +01:00
Jonathan
f0b1cc41f3
Allow decorators in plugins to be stacked ( #642 )
...
This allows registering the same callback function more than once by using different handlers.
2021-03-17 20:07:54 +01:00
Dan
c72bbcf9e1
Fix ChatMemberUpdated args being parsed when they don't exist
2021-03-17 18:12:34 +01:00
Dan
3fe43f8413
Update ChatInviteLink docs
2021-03-17 18:11:18 +01:00
Dan
2eb7ab2f6e
Add support for user mentions inside inline query results
2021-03-17 17:26:51 +01:00
Dan
182768a5d3
Add support for LoginUrl buttons
2021-03-17 17:13:55 +01:00
Dan
a94c3bb465
Add support for invite link chat log events (edit, revoke, delete)
2021-03-17 16:04:34 +01:00
Dan
1c52d21d65
Minor document fixes
2021-03-17 15:42:54 +01:00
Dan
ddb2d84f96
Add support for can_manage_chat permission
2021-03-17 15:19:36 +01:00
Dan
dff3d993e1
Add support for updates about chat member status changes
2021-03-17 15:11:23 +01:00
Dan
86cc1837b6
Add support for the new bowling animation (dice)
2021-03-17 15:09:04 +01:00
Dan
89e590b968
Move the "unknown constructor found" logging logic
2021-03-17 15:03:18 +01:00
Dan
975ff219f2
Add support for voice chat service messages
2021-03-17 13:23:18 +01:00
Dan
783e89e0f0
Add filters for voice chat service messages
2021-03-17 13:22:19 +01:00
Dan
6678af08aa
Add filters.dice to filter Dice messages
2021-03-17 13:18:16 +01:00
ColinShark
ee5f39374c
Add support for the improved Invite Links ( #639 )
...
* Add new invite link export methods
* Implement higher-level Invite type
* Update Docstrings and rename Invite
* Docstrings are now more consistent with other methods
* Invite is now InviteLink to be less arbitrary
* Add method to get exported links
* `get_exported_chat_invites`
* prepare `__init__` for the other InvitesV2 methods
* Update returned type
`str` -> `types.InviteLink`
* Add method to edit invite link
Since editing the link returns a slightly different type to exporting,
I have made a small "hack" in the InviteLink type.
* Move Invites V2 methods to their own namespace
* Add get_chat_invite_importers and InviteImporter
Method to fetch information on users that joined via a specific link and
the type to display the information
* Add methods to delete revoked links
* delete_exported_chat_invite to delete a single revoked link
* delete_revoked_exported_chat_invites to delete all revoked links of a
specified admin
* Renaming Invite(s) to InviteLink(s)
As per @delivrance's request
https://github.com/pyrogram/pyrogram/pull/630#issuecomment-791893890
Also sorted invites' __init__ alphabetically
* Add Method to get admins with exported invite link
Documentation needs an update and the respective type needs to be
created. I cannot test this, as I lack Creator permissions.
* Invite Links overhaul
* Rearrange code
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2021-03-17 12:40:36 +01:00
Tuqay Abdullazade
42b1865743
Use a shorter if-expression ( #621 )
2021-03-17 12:37:56 +01:00
Dametto Luca
54b20875b9
Fix filters.create documentation ( #623 )
...
Wrong documentation for filters.create, callable funcitions requires 3 positional arguments (filter, client, update) and not two.
2021-03-14 12:44:13 +01:00
Harsh
f407facdc7
Fix for strikethrough unparsing in markdown ( #627 )
2021-03-14 12:43:12 +01:00
Mystery Boy
9cbbf79972
Add missing info in forward_from_chat ( #632 )
...
Added info regarding supergroup in forward_from_chat
2021-03-14 12:42:30 +01:00
Kunoi Sayami
de68f83c1f
Use fixed length mask instead of dynamic length ( #635 )
2021-03-14 12:41:26 +01:00
Dan
2db8256276
Update offset by the amount of messages retrieved
2021-03-14 12:30:57 +01:00
Dan
6daa501972
Add a friendly interface for getting chat event logs
...
Add get_chat_event_log method
Add ChatEvent and ChatEventFilter types
2021-03-06 10:22:19 +01:00
Dan
b5c39121c3
Small code and docs fixes
2021-03-06 10:22:16 +01:00
Dan
46ced1aa11
Fix sphinx warnings
2021-03-06 10:22:14 +01:00
Dan
2154872acb
Add can_manage_voice_chats to admin permissions
2021-02-27 20:35:49 +01:00
Dan
83f4d12ad2
Allow Message.copy to remove reply markups
2021-02-27 20:12:36 +01:00
Ripe
a390eceba3
Fix Message.copy ReplyMarkup ( #604 )
2021-02-27 19:57:12 +01:00
Dan
1afc998061
Mention that linked_chat is available only when using get_chat
...
Closes #629
2021-02-27 19:08:44 +01:00
Dan
d7f2bd9030
Fix some index out of range errors
...
Closes #601
2021-02-27 19:02:52 +01:00
Legenda24
6a22e2e262
Add bound method get_media_group() ( #593 )
...
* Bound method - get_media_group()
* Update message.py
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2021-02-27 18:53:18 +01:00
Dan
b47c5a93b1
Fix enum items showing ids instead of names
2021-02-12 12:36:32 +01:00
ColinShark
2ad21e9096
Fix Typo in input_media_audio() ( #614 )
...
* Fixes #612
2021-02-09 20:25:27 +01:00
Dan
fcf91661fc
Fix User._parse_status type hints
2021-01-29 12:58:03 +01:00
Dan
57128c0ab7
Add Chat.is_fake and User.is_fake
2021-01-29 12:57:38 +01:00
Krishna-singhal
1bba5cad54
Fix small typo in copy_message()'s examples ( #588 )
2021-01-29 12:47:52 +01:00
ポキ
811324b907
Add missing docstrings for Chat.iter_members and .get_members ( #600 )
2021-01-29 12:46:43 +01:00
Dan
33d373adbe
Update Pyrogram to v1.1.13
2021-01-18 07:31:06 +01:00
Dan
f9a129ab5f
Fix wrong emphasize lines
2021-01-18 07:29:51 +01:00
Dan
b9adc5c294
Add missing bound method Chat.mark_unread
2021-01-18 07:29:33 +01:00
Harsh
967f25796c
Fix strikethrough message entity unparsing ( #598 )
2021-01-17 12:16:06 +01:00
Dan
2b3e5f2b0a
Update Pyrogram to v1.1.12
2021-01-14 21:51:10 +01:00
ポキ
54b92c0892
Fix issues with global_search(): add the filter parameter ( #589 )
...
* this commit will fix issues with global_search()
I was recently getting this error on app.global_search() method:
```
File "/home/poki/.local/lib/python3.8/site-packages/pyrogram/methods/messages/search_global.py", line 71, in search_global
raw.functions.messages.SearchGlobal(
TypeError: __init__() missing 3 required keyword-only arguments: 'filter', 'min_date', and 'max_date'
```
Suprisingly no one has opened an issue for this except me.
Here is the context: https://t.me/pyrogramchat/281087
I personally use this method to fetch my global searches into my userbot with is an actual bot. little hacky >_o
* Added filter= parameter
- An Optional Parameter for global search
* Update search_global.py
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2021-01-14 21:49:51 +01:00
Dan
27614c0c19
Update Pyrogram to v1.1.11
2021-01-12 22:26:59 +01:00
Dan
4b3fc729ad
Fix small typo: Message.unpin was pinning
2021-01-12 22:26:24 +01:00
Dan
63cc36d759
Update Pyrogram to v1.1.10
2021-01-10 16:46:47 +01:00
Dan
2ad1d9cbc8
Fix wrong excepted error
...
Closes #582
2021-01-10 16:46:16 +01:00
Krishna-singhal
79583a29fc
Remove obsolete example from docs ( #576 )
2021-01-10 16:00:38 +01:00
Ripe
38d60f5e10
Fix DC sessions for inline message edits ( #585 )
2021-01-10 15:59:27 +01:00
ポキ
99829eff9c
Update copyright year in forgotten places ( #583 )
2021-01-10 15:56:42 +01:00
Pari030
c25871c452
Mention that members_count is obtained from get_chat only ( #581 )
2021-01-08 10:00:45 +01:00
Dan
ff5cabb3c8
Update Pyrogram to v1.1.9
2021-01-08 09:02:57 +01:00
Dan
51f771457c
Fix captions not being preserved when editing media
2021-01-08 09:02:29 +01:00
Dan
59ca3bcd35
Update Pyrogram to v1.1.8
2021-01-02 18:46:18 +01:00
Dan
a48d27f501
Always run crypto-related functions in the dedicated thread
2021-01-02 18:45:43 +01:00
Dan
7dda167c09
Update copyright notice
...
Year 2021
2021-01-01 22:58:48 +01:00
Dan
820fe2cbcd
Fix thumbnail downloads
2021-01-01 22:21:06 +01:00
Dan
38efceefb1
Update Pyrogram to v1.1.7
2020-12-27 21:08:47 +01:00
Dan
a8a9a1ac1f
Also print the exception type when logging query issues
...
Use "repr(e)" instead of "e" alone (i.e "str(e)") because sometimes
builtin exceptions have no message (for example: OSError, TimeoutError)
2020-12-27 21:08:01 +01:00
Dan
91ec6ebf1b
Merge branch 'develop' of https://github.com/pyrogram/pyrogram
...
Conflicts:
pyrogram/methods/chats/__init__.py
pyrogram/methods/chats/mark_chat_unread.py
2020-12-26 22:07:12 +01:00
Dan
c2c857b61b
Fix wrong usages of italic delimiters
2020-12-26 13:08:40 +01:00
Dan
a3464e0bf1
Update Pyrogram to v1.1.6
2020-12-25 15:23:09 +01:00
Dan
449b065fe9
Fix get_profile_photos returning a list of None
2020-12-25 15:22:37 +01:00
Dan
d4c07304d0
Allow copying bots' messages reply markups
...
Even though this often requires a user account to fetch other bots' messages
2020-12-25 12:42:27 +01:00
Dan
4698f716ad
Update Pyrogram to v1.1.5
2020-12-25 00:06:09 +01:00
Dan
f764d245f5
Fix bad mime_type default value in case it doesn't exist
2020-12-25 00:05:49 +01:00
Dan
34f62b9c67
Update Pyrogram to v1.1.4
2020-12-24 19:46:52 +01:00
Dan
0d357fb5a9
Improve HTML parser
...
Closes #567
2020-12-24 19:35:41 +01:00
Kunoi Sayami
01a3aab482
Fix typing hint missing in forward_messages function ( #569 )
2020-12-24 19:18:46 +01:00
Dan
6e29283d04
Update Pyrogram to v1.1.3
2020-12-23 19:04:54 +01:00
Dan
ed79f73bd7
Rework and simplify message parsing
2020-12-23 19:04:28 +01:00
Dan
730243f451
Update Pyrogram to v1.1.2
2020-12-23 17:20:31 +01:00
Dan
4b77bbd468
Fix get_dialogs breaking in case of empty messages
2020-12-23 17:20:06 +01:00
Dan
19878ae633
Specify that dates are in unix time
2020-12-23 16:26:02 +01:00
Dan
d47a0133f1
Update Pyrogram to v1.1.1
2020-12-23 16:19:52 +01:00
Dan
865f4274c3
Fix messages not having a reply-to-message when they actually do
2020-12-23 16:18:27 +01:00
Dan
b683580b1b
Update Pyrogram to v1.1.0
2020-12-23 13:56:06 +01:00
Dan
d82ecf048a
Remove non-python files
2020-12-20 18:29:01 +01:00
Dan
18b3ca1892
Simplify mime types guessing and remove unused code
2020-12-20 17:58:35 +01:00
Dan
29fa3ec520
Remove unneeded util functions and improve docs
2020-12-20 17:57:41 +01:00
Alisson Lauffer
1dc4df8cb1
Improve typing hints ( #537 )
...
* Change type1 or type2 to Union[type1, type2]
* Address @KunoiSayami suggestions
* Change Union[type1, None] to Optional[type1]
* Update PR with latest commit changes
* Address Dan suggestions
2020-12-20 17:05:17 +01:00
Legenda24
e1dac6c0e2
Add new method get_media_group ( #550 )
...
* Update __init__.py
Support for GetMediaGroup
* Create get_media_group.py
Added new method - get_media_group
* Update get_media_group.py
Add pyro stuff
* Update get_media_group.py
* Update compiler.py
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2020-12-20 17:02:54 +01:00
Shrimadhav U K
db3b262b8c
Typo on_chosen_inline_query -> on_chosen_inline_result ( #559 )
2020-12-12 16:57:51 +01:00
ColinShark
04cf4e68e3
Add mark_chat_unread() method ( #322 )
...
* Add mark_chat_unread() method
* Add bound method for mark_chat_unread
* Update mark_chat_unread.py
* Update chat.py
Apply Dans suggested changes
* Update mark_chat_unread.py
* Update chat.py
* Update compiler.py
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2020-12-12 16:56:26 +01:00
Dan
8b3e1ce9cc
Make generating new salts independent of the system clock
...
Closes #553
2020-12-12 16:46:40 +01:00
Dan
7efd0d1d4e
Merge pull request #555 from JosXa/patch-1
...
Don't process MessageEmpty in get_dialogs
2020-12-11 19:15:58 +01:00
Dan
1835b62a40
Merge pull request #556 from drizzt/video-ttl_seconds
...
Add ttl_seconds support for send_video and reply_video
2020-12-11 18:34:49 +01:00
Dan
e7667d851e
Add "speaking" chat action
2020-12-08 22:30:37 +01:00
Dan
9891eb77a1
Bump beta version
2020-12-08 22:26:43 +01:00
Dan
a30e49fe79
Ignore PhotoPathSize for now
2020-12-08 22:25:42 +01:00
Dan
844e53a70e
Move crypto calls to threads in case of big enough chunks
2020-12-07 19:16:46 +01:00
Dan
521e403f92
Fix peer ids decoding from file ids
2020-12-07 19:15:46 +01:00
Dan
3c8f41b1d2
Add more verbose error in case of network issues
2020-12-07 19:11:26 +01:00
Dan
d2023c39ae
Fix copied messages reporting "None" in case of empty captions
2020-12-07 17:22:10 +01:00
Dan
76b9f97681
Fix little typo
2020-12-05 17:00:00 +01:00
Dan
2f3bcd7ee5
Add Message.copy bound method
2020-12-05 01:54:07 +01:00
Dan
c606f836d4
Remove as_copy from forward_messages (superseded by copy_message)
2020-12-05 01:37:11 +01:00
Dan
7325daf870
Add new method: copy_message
2020-12-05 01:35:24 +01:00
Dan
6f878949e1
Add missing caption_entities parameter to send_cached_media
2020-12-05 01:34:14 +01:00
Timothy Redaelli
babbe00e5e
Add ttl_seconds support for send_video and reply_video
2020-12-03 13:00:18 +01:00
Joscha Götzer
ff0fa9cbc3
Update get_dialogs.py
2020-12-03 02:51:03 +01:00
Joscha Götzer
b8934ae17c
Don't process MessageEmpty in get_dialogs
...
Prevent
```
File "C:\Users\INT002327\AppData\Local\pypoetry\Cache\virtualenvs\josxabot-c3BmTbt9-py3.8\lib\site-packages\pyrogram\methods\chats\get_dialogs.py", line 92, in get_dialogs
to_id = message.to_id
└ pyrogram.raw.types.MessageEmpty(id=2767691)
AttributeError: 'MessageEmpty' object has no attribute 'to_id'
```
2020-12-01 21:55:33 +01:00
Dan
601483f210
Fix leftover bytes not being represented in hex
2020-11-30 12:46:44 +01:00
Dan
68158d1053
Add nicer error in case of unknown constructors
2020-11-30 12:41:06 +01:00
Dan
c87177e7a6
Do not parse PhotoStrippedSize
2020-11-30 12:40:26 +01:00
Dan
384f4eba71
Add support for manual text entities.
2020-11-29 15:48:29 +01:00
Dan
72db61a416
Fix wrong docs references on pyrogram.filters
2020-11-28 17:38:08 +01:00
Dan
4f197855f4
Fix messed up variable names
2020-11-28 17:37:39 +01:00
Dan
90cee1ea89
Add schedule_date parameter to send_media_group()
2020-11-28 15:58:51 +01:00
Dan
a6f8827433
Fix some missing raw API references in docs
2020-11-28 15:52:47 +01:00
Dan
9f77fed181
Add a clearer error in case of bad file ids
2020-11-28 14:58:24 +01:00
Dan
a4566de2ef
Add support for the new Bot API fields: file_id, file_unique_id
...
Remove file_ref from Pyrogram's API
2020-11-27 22:09:17 +01:00
Dan
e0c3578fbb
Set default file_reference to b"" instead of None
2020-11-27 22:02:52 +01:00
Dan
b85096c4ce
Fix thumbnail_file_type type (str -> FileType)
2020-11-27 21:14:37 +01:00
Dan
8fbe45ddba
Docs improvements
2020-11-27 19:06:25 +01:00
Dan
786235f316
Fix version being taken from class fields instead of instance fields
2020-11-27 14:12:49 +01:00
Dan
fa820328c3
Filter None values out from stringified file ids
2020-11-27 14:01:13 +01:00
Dan
d215f4b515
Merge branch 'master' into tests
2020-11-20 01:55:31 +01:00
Dan
76985faa11
Evaluate debug raw data only when actually needed
...
#541
2020-11-20 01:53:19 +01:00
Dan
301a13edd2
Add file_id.py
...
A module to deal with Telegram file ids
2020-11-20 01:22:01 +01:00
Dan
e4405db50d
Fix senders wrongly being in sender_chat instead of from_user
2020-11-10 18:54:52 +01:00
Dan
80f8010d50
Add support for pinned messages in search_messages
2020-11-10 18:43:47 +01:00
Dan
418ad164a0
Update Message.author_signature docs
2020-11-08 13:54:25 +01:00
Dan
f832df14b4
Add parameter is_anonymous to the method promote_chat_member
2020-11-08 13:52:15 +01:00
Dan
e71bb87a2d
Add is_anonymous attribute to ChatMember
2020-11-08 13:49:44 +01:00
Dan
abffef5d94
Add support for anonymous messages
...
Add Message.sender_chat attribute
2020-11-08 13:43:49 +01:00
Dan
fa24439ee3
Add support for InputMediaDocument in media groups
2020-11-08 13:39:43 +01:00
Dan
ebf2d68386
Add new method unpin_all_chat_messages
2020-11-08 13:21:40 +01:00
Dan
c7e4e55607
Add "bio" attribute in Chat objects
2020-11-08 13:01:23 +01:00
Dan
6027ee867f
Fix broken Chat parsing for user/bot chats
2020-11-06 10:56:48 +01:00
Dan
888e296813
Merge pull request #528 from pyrogram/fixes
...
Collection of fixes
2020-10-31 19:30:41 +01:00
Dan
c139d78b34
Fix wrong imports in examples
2020-10-31 19:29:39 +01:00
Shrimadhav U K
a2b8658153
Add missing parameters in Message.reply_poll ( #507 )
2020-10-31 17:26:10 +01:00
Dan
1863900299
Fix of a small mess up
2020-10-31 17:15:47 +01:00
Shrimadhav U K
740bcd145a
Update creator ChatMember with admin permissions ( #523 )
2020-10-31 17:14:32 +01:00