Dan
41180fd22a
Update max caption length
2018-10-16 15:24:54 +02:00
Dan
c8604e8e2c
Update on_user_status decorator
2018-10-16 12:58:11 +02:00
Dan
9e159a3f50
Merge branch 'plugins' into develop
2018-10-16 12:12:21 +02:00
Dan
8a81bd1221
Merge branch 'user-status' into develop
2018-10-16 12:07:53 +02:00
Dan
c7a38655c4
Merge branch 'update-profile-photo' into develop
2018-10-16 11:59:17 +02:00
Dan
841141077f
Add better examples to Filters.command
2018-10-16 11:53:05 +02:00
Dan
22998af784
Fix docstrings
2018-10-16 11:45:39 +02:00
Dan
29201674ef
Rename delete_profile_photos to delete_user_profile_photos
...
For consistency with other method names
2018-10-16 11:45:20 +02:00
Dan
8fc5b8a545
Rename set_profile_photo to set_user_profile_photo
2018-10-16 11:43:54 +02:00
Dan
93018a7f6c
Add set_profile_photo method
2018-10-15 11:03:07 +02:00
Dan
5b17376801
Enable dispatching of user status updates
2018-10-15 10:18:22 +02:00
Dan
d567b878b1
Expose UserStatusHandler and on_user_status
2018-10-15 10:17:00 +02:00
Dan
2eae08aaa6
Add on_user_status decorator
2018-10-15 10:16:19 +02:00
Dan
ff9be53a95
Add UserStatusHandler class
2018-10-15 10:14:40 +02:00
Dan
471b5c3334
Add user_status field to Update class
2018-10-15 10:10:49 +02:00
Dan
4b04910197
Add user_id field to UserStatus
2018-10-15 10:08:56 +02:00
Dan
79a9ddfab5
Some more changed in order to enhance UserStatus API design
2018-10-15 10:07:46 +02:00
Dan
b2b599e211
Rework user status parsing to also accommodate user_status updates
2018-10-15 09:47:47 +02:00
Dan
86e4fc4e62
Rename last_seen field to status in User class
...
Also add docstrings for status
2018-10-15 09:20:13 +02:00
Dan
b00604dbc9
Move date field
2018-10-14 18:00:31 +02:00
Dan
2d65eb3dc7
Add UserStatus docstrings
2018-10-14 17:56:51 +02:00
Dan
c9ce188bbe
Remove "bot" property from UserStatus
2018-10-14 17:56:10 +02:00
Dan
69c1532eae
Rename LastSeen to UserStatus
...
It will make more sense later on when I add UserStatus updates
handler.
2018-10-14 17:17:50 +02:00
Dan
7b369a73bb
Add parse_last_seen util method
2018-10-14 17:11:27 +02:00
Dan
d2f47d7e59
Add last_seen field to User parse_last_seen
2018-10-14 17:11:01 +02:00
Dan
465dcac630
Create LastSeen class
2018-10-14 17:08:49 +02:00
Dan
b79df81f14
Allow specifying more than one prefix in Filters.command
2018-10-14 14:24:53 +02:00
Dan
f4146a8779
Accept None as plugins_dir
2018-10-13 19:33:43 +02:00
Dan
8e238ccc9a
Add plugins_dir docstrings in Client class definition
2018-10-13 11:14:26 +02:00
Dan
96b39970d6
Allow on_callback_query to be used as a static decorator
2018-10-13 10:55:41 +02:00
Dan
6fdb90e4a4
Allow on_deleted_messages to be used as a static decorator
2018-10-13 10:54:13 +02:00
Dan
54296a6fda
Allow on_disconnect to be used as a static decorator
2018-10-13 10:47:39 +02:00
Dan
1fdc757f2a
Allow on_raw_update to be used as a static decorator
2018-10-13 10:46:29 +02:00
Dan
345ac6e16a
Merge branch 'develop' into plugins
2018-10-13 10:42:07 +02:00
Dan
9649b1457c
Don't make use of hardcoded default int values too
2018-10-13 10:41:58 +02:00
Dan
340fb9c145
Merge branch 'develop' into plugins
...
# Conflicts:
# pyrogram/client/client.py
# pyrogram/client/ext/base_client.py
2018-10-13 10:39:47 +02:00
Dan
a32009a79d
Don't make use of hardcoded default string values
2018-10-13 10:38:44 +02:00
Dan
6a0066b8b5
Move loading plugins logic into a separate method
2018-10-12 17:57:34 +02:00
Dan
4bb50ee35f
More logs when loading plugins
2018-10-12 17:54:52 +02:00
Dan
6c05f9ff42
Sanitize (a bit) plugins directory
2018-10-12 15:26:52 +02:00
Dan
4e516d097f
Don't raise exceptions in case of non-existent plugins folder
...
Don't even warn in case the default plugins folder doesn't exist
2018-10-12 14:32:35 +02:00
Dan
0b79f96b4f
Turn hardcoded plugins dir into a constant
2018-10-12 14:19:26 +02:00
Dan
dfb841baa9
Automatically scan and load plugins from a customizable directory
...
Defined functions found inside the directory that are also decorated
properly will be registered in the Client's dispatcher as handlers.
2018-10-12 14:17:03 +02:00
Dan
0025489c86
Allow on_message to behave like a static decorator
...
This enabled usages like @Client.on_message(...).
To preserve positional arguments order and thus ease the static
decorator usage there's a not-so-elegant hack in place that shifts
values.
2018-10-12 14:12:29 +02:00
Dan
acd525294f
Add CallbackQuery.answer bound method
2018-10-09 14:08:01 +02:00
Dan
1be144288c
Add a proxy to the Client instance inside CallbackQuery objects
2018-10-09 14:07:01 +02:00
Dan
89a167b51f
Update default rights to the least common between supergroups & channels
...
Fixes #120
2018-10-01 10:52:09 +02:00
Dan
0162cf48c1
Don't break groups in case one handler raises an unhandled exception
...
The error is logged instead. Fixes #126
2018-10-01 09:55:09 +02:00
Dan
b79bd1ea83
Don't swallow left_chat_member updates
...
Even though they are only relevant for supergroups with <50 members
2018-10-01 09:45:32 +02:00
Dan
12c61fb431
Fix unwanted CHANNEL_PRIVATE errors. Fixes #129
2018-10-01 09:40:34 +02:00