Dan
8f2e4f03b7
Fix access to invalid attributes when parsing a chat dc_id
2020-08-30 13:18:10 +02:00
Dan
fcc78091c2
Show warnings when messages are not compatible with as_copy
2020-08-30 11:34:23 +02:00
Dan
35ec328913
Update message.py
2020-08-30 11:23:42 +02:00
Dan
a18e0242fa
Fix raw API not being properly imported when using repr/eval
...
Fixes #423
2020-08-30 11:17:20 +02:00
Dan
33d04b5916
Change default get/iter_chat_members filter to "recent"
2020-08-30 10:58:55 +02:00
Dan
6a5469edaf
Don't attempt to retrieve chat attributes from empty messages
...
Fixes #479
2020-08-30 10:57:31 +02:00
Dan
84f6973bbb
Update Pyrogram to v1.0.6
2020-08-29 17:28:55 +02:00
Dan
15bdb3de4f
Attempt to fix clock issues when running on AWS Lambda
2020-08-29 17:28:39 +02:00
Dan
71bdfe6c40
Fix get_profile_photos not working correctly in case of no chat photos
2020-08-29 17:26:16 +02:00
Dan
2c99926825
Update Pyrogram to v1.0.5
2020-08-29 16:59:30 +02:00
Dan
5e3f2ab947
Replace monotonic() with perf_counter()
...
It seems like monotonic() goes out of sync after some time.
2020-08-29 16:58:49 +02:00
Dan
c689273167
Add force_document argument for send_document
2020-08-29 15:50:36 +02:00
Dan
92bc59e688
Fix dispatcher not obeying to the INFO logging level
2020-08-29 15:46:39 +02:00
Dan
4dd068643d
Fix get_profile_photos not working properly in channels
2020-08-29 15:11:21 +02:00
Dan
899bd7bda3
Update Pyrogram to v1.0.4
2020-08-27 14:33:04 +02:00
Dan
cecf5a19a4
Add dc_id to Chat objects
2020-08-27 14:32:25 +02:00
Dan
50c6207099
Actually fix inline callback queries coming from different DCs
2020-08-27 14:12:51 +02:00
Dan
c0049ba43b
Strictly check if sleep_threshold is None
2020-08-27 14:12:28 +02:00
Dan
d489157f22
Update Pyrogram to v1.0.3
2020-08-27 11:08:22 +02:00
Dan
582e29dece
Allow passing sleep_threshold=0 to always raise flood waits
2020-08-27 10:59:28 +02:00
Mahesh0253
eed3221ecb
Fixed bad f-string ( #476 )
2020-08-26 19:46:19 +02:00
Dan
7719c49062
Update Pyrogram to v1.0.2
2020-08-26 09:14:24 +02:00
Dan
bab9359df8
Use a better way to document properties
2020-08-26 09:07:54 +02:00
Dan
f909e1e4ea
Fix "invalid escape" warnings
2020-08-26 09:07:26 +02:00
Dan
7c987889f0
Add sleep_threshold parameter to send() method
...
- Decrease the default sleep threshold from 60 to 10 seconds
- Use a higher sleep threshold for generator methods
2020-08-26 09:01:01 +02:00
Dan
ebf222bbb7
Add the parameter hide_password to Client
2020-08-26 08:12:11 +02:00
Dan
c5dd474f93
Document undocumented properties
2020-08-26 08:10:34 +02:00
Dan
15f504a91f
Fix captions being "None" for inline media results
2020-08-26 08:09:12 +02:00
Dan
f06562b73d
Add missing await keywords
2020-08-26 07:43:57 +02:00
Dan
1fbe88d4b2
Update Pyrogram to v1.0.1
2020-08-25 14:18:29 +02:00
Dan
1311974fde
Fix idle() not working in Windows
...
- Remove event-based idling
- Add back while-true-based idling
2020-08-25 14:17:39 +02:00
Dan
093d1e0dcb
Fix filters.user and .chat breaking when no initial collection is passed
2020-08-25 14:08:53 +02:00
Dan
37edeb06b2
Update Pyrogram to v1.0.0
2020-08-25 12:07:08 +02:00
Dan
65b5229fe8
Use inspect's iscoroutinefunction, not asyncio's
2020-08-25 09:32:39 +02:00
Dan
b057dcb39d
Small fixes around docs
2020-08-24 15:24:06 +02:00
Dan
01ec5d7f1d
Fix a bad docstring indentation in filters.regex
2020-08-24 09:51:21 +02:00
Dan
3e3d77fdaf
Implement short-circuit evaluation for filters
...
AND and OR operations will not evaluate the second operand
in case the first one is, respectively, False and True.
2020-08-24 09:20:10 +02:00
Dan
303712f599
Update docs
2020-08-22 16:09:38 +02:00
Dan
5f087e5f82
Use create_task instead of ensure_future
2020-08-22 14:05:54 +02:00
Dan
a822c51261
Update beta version
2020-08-22 11:30:42 +02:00
Dan
fbded4e23b
Fix time going out of sync when starting new sessions
2020-08-22 11:26:11 +02:00
Dan
d7be2c90a1
Fix run() not dealing properly with coroutines
2020-08-22 09:50:37 +02:00
Dan
bc62b3f6ae
Implement a way to deal with failing inline requests
...
This is due to Telegram raising an error in case bots not
in DC4 try to communicate with chats that live in DC4.
2020-08-22 09:22:14 +02:00
Dan
538f1e3972
Deep rewrite: preparing for v1.0
...
- Pyrogram core is now fully asynchronous
- Ditched Python 3.5, welcome 3.6 as minimum version.
- Moved all types to pyrogram.types
- Turned the Filters class into a module (filters)
- Moved all filters to pyrogram.filters
- Moved all handlers to pyrogram.handlers
- Moved all emoji to pyrogram.emoji
- Renamed pyrogram.api to pyrogram.raw
- Clock is now synced with server's time
- Telegram schema updated to Layer 117
- Greatly improved the TL compiler (proper type-constructor hierarchy)
- Added "do not edit" warning in generated files
- Crypto parts are executed in a thread pool to avoid blocking the event loop
- idle() is now a separate function (it doesn't deal with Client instances)
- Async storage, async filters and async progress callback (optional, can be sync too)
- Added getpass back, for hidden password inputs
2020-08-22 08:05:05 +02:00
Dan
2f0a1f4119
Merge branch 'asyncio-dev'
2020-08-22 07:59:45 +02:00
CyanBook
faab2f451c
Update save_file to accept pathlib objects ( #469 )
2020-08-21 12:34:30 +02:00
Hasibul Kobir
ecab62ce84
Add support for both sync and async filters ( #437 )
...
* support for both sync and async filters
* Add whitespace for readability
* moving to handler.check for coroutine function
Ref: https://github.com/pyrogram/pyrogram/pull/437#discussion_r451626488
* add last line
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2020-08-21 07:33:24 +02:00
elandorr
ce0ddcddb2
Fix get_nearby_chats breaking with the new Layer ( #446 )
...
* fix for new format
This fixes the `AttributeError: 'PeerUser' object has no attribute 'channel_id'`.
Maybe we should also have a method to show nearby users?
* Update get_nearby_chats.py
Use isinstance instead of type
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2020-08-21 07:30:42 +02:00
CyanBook
c8c6faa96e
Change logging hierarchy for loading plugins ( #451 )
...
Loading plugins shouldn't be considered a warning
2020-08-21 07:28:27 +02:00
CyanBook
2e08266f56
Update reply_* bound methods to support BinaryIO ( #458 )
...
reply_* bound methods weren't added to handle BinaryIO object, now they are.
2020-08-21 07:24:13 +02:00