Dan
5ce62bd79c
Add new Restriction object and make User and Chat objects use it
2019-09-07 13:28:05 +02:00
Dan
f3b33ef1d5
Revert "Enhance Parser when dealing with leading and trailing whitespaces"
...
This reverts commit 8cdcf90b
2019-09-07 12:49:35 +02:00
Dan
3f4441d0f5
Merge branch 'develop' of https://github.com/pyrogram/pyrogram into develop
2019-09-07 12:48:15 +02:00
Dan
fb771441ed
Merge branch 'layer-104' into develop
2019-09-07 12:47:25 +02:00
Dan
d15d38ba52
Don't pass the client to progress callbacks anymore
2019-09-03 15:45:47 +02:00
Dan
310810c320
Fix Message.click default parameters
2019-08-28 13:55:11 +02:00
Dan
0011d12be5
Fix set_chat_photo not working because of new file ids
2019-08-21 09:56:33 +02:00
Dan
77e4128d54
Merge branch 'new-file-id-format' into develop
2019-08-21 09:36:02 +02:00
ColinShark
b74a8eba5e
Add bound method for get_common_chats ( #305 )
2019-08-20 10:12:55 +02:00
Dan
55f5a1a36c
Fix IndexError when parsing empty nearby chats
2019-08-17 22:30:34 +02:00
Dan
95051d7fb1
Add get_nearby_chats method
2019-08-17 22:23:34 +02:00
Dan
74ecd2bb33
Add missing members_count attribute when parsing chats
2019-08-17 22:22:28 +02:00
ColinShark
9a94c8f0af
Add get_common_chats method ( #303 )
...
* Add get_common_chats method
* Return properly formatted list
* Fix small format and docstring issues
2019-08-16 22:33:06 +02:00
Dan
dc74c441cc
Drop Python 3.4 support (EOL). Bump minimum requirement to Python 3.5.3
...
Closes #302
2019-08-15 16:03:03 +02:00
Dan
4b914662ef
Log the reason why a query ought to be re-tried
2019-08-13 13:20:21 +02:00
Dan
4de203a81c
Add information about test/production servers when logging connections
2019-08-13 13:18:51 +02:00
Dan
7daf51af9b
Split start() into reusable methods
...
This allows custom authorization processes to be implemented much more
easily. Refactors #281
2019-08-13 13:15:58 +02:00
Dan
e02b46ea4a
Merge branch 'other_start' of https://github.com/adolfaka/pyrogram into adolfaka-other_start
2019-08-12 14:04:11 +02:00
Dan
b42c6581b8
Set default DC for new sessions to be DC2
...
Test servers don't have DC4
2019-08-12 13:00:07 +02:00
Dan
c1321a4c01
Add smarter auth import to deal with race conditions by multi sessions
...
- Add a retry mechanism (up to three times)
- Narrow the window in which export+import executes
- Remove a line of duplicated code
Fixes #299
2019-08-10 22:37:07 +02:00
Dan
72800554e6
Merge pull request #292 from mendelmaleh/shlex_split
...
Improvements for message.command
2019-08-10 00:55:48 +02:00
ColinShark
c9b1e09348
Add export_invite_link bound method ( #300 )
2019-08-10 00:54:22 +02:00
Dan
b55440ab86
Update Filters.command
...
- Remove negative lookahead to fix "\"" reporting commas
- Escape cmd when interpolating the pattern
- Remove the escape character from the arguments
- Return True when a valid command is found, return False at the end
2019-08-08 16:04:10 +02:00
trenoduro
5164ea78c2
Added support for bot_token inside config.ini file ( #296 )
2019-08-08 15:07:46 +02:00
Mendel E
7cabf922ea
Filters.command improvements
...
- Use regex for case sensitivity
- Less indentation
- Ensure that the command returned is the correct case
- Ensure that if the command has more text, it is split by whitespace
2019-08-07 22:31:37 -04:00
Mendel E
c85f991443
Use regex for message.command
2019-08-07 11:38:34 -04:00
Mario A
2aefbfd531
Add better support for nested entities (both for HTML and Markdown) ( #297 )
...
* Added better support for nested entities, both for HTML and Markdown
* Tiny style fix
* Make use of pre-defined constants
2019-08-07 13:48:21 +02:00
Dan
82e0087def
Always cast inline query ids to string
2019-08-06 01:02:41 +02:00
Dan
eeda40002d
Better explanation of workdir Client parameter
2019-08-06 00:08:31 +02:00
Elliot Manson
31960d0272
Merge branch 'develop' into other_start
2019-08-04 16:28:20 +03:00
Dan
3dc2a81d72
Add Chat.description for basic chats
2019-08-03 19:54:14 +02:00
Dan
8a99f996ab
Handle cases where denied_permissions might be None
2019-08-03 19:50:12 +02:00
Dan
937987a361
Finally remove ports from older schemas and fix export_chat_invite_link
2019-08-03 19:40:45 +02:00
Dan
360cfaa9aa
[Bot API 4.4] Update chat photos
...
- Update ChatPhoto fields descriptions
2019-08-03 19:30:58 +02:00
Dan
c6f346f83d
[Bot API 4.4] Update chat permissions
...
- Move can_* permissions back to ChatMember objects
- Rename restrict_chat to set_chat_permissions
- Update restrict_chat_member to accept a single ChatPermissions arg.
- Update ChatPermissions to be the same as the one on the Bot API
2019-08-03 19:30:32 +02:00
Dan
091552e5d9
[Bot API 4.4] Update stickers
...
- Add is_animated field to Sticker
- Remove send_animated_sticker (use send_sticker instead)
- Default to 512x512 in case size is unknown (instead of 0x0)
2019-08-03 18:38:58 +02:00
Dan
6bbd79db86
Update download_media and util methods to work with new file_id formats
2019-08-02 02:33:52 +02:00
Dan
ad9f610a6a
Update ChatPhoto file_id format
2019-08-02 02:30:19 +02:00
Dan
0de4874003
Update Thumbnail (ex PhotoSize) file_id format
2019-08-02 02:27:29 +02:00
Dan
ec00c332c2
Update Photo file_id format
2019-08-02 02:26:42 +02:00
Dan
64939e5289
Update Document file ids to make them compatible again with the Bot API
...
Telegram changed something server side on 29 July, 2019 starting
exactly at 04:00 AM UTC+1 (DST), logs say. Looks like Document file ids,
just like Photo-like ids, are going to change as well after all, if we
want to keep them compatible with the Bot API
2019-08-02 01:15:01 +02:00
Dan
67112a34e9
Remove __slots__ from Pyrogram types
2019-08-02 00:33:48 +02:00
Dan
aa135ea457
Reformat project
2019-08-01 19:11:43 +02:00
Dan
ad0f8284f6
Use the correct way to parse peer identifiers
2019-08-01 19:07:08 +02:00
Dan
9ad5e62dea
Move all imported schema objects outside TLObject
2019-08-01 18:44:20 +02:00
Dan
d727754ad6
Remove Null primitive
...
It's unused
2019-08-01 18:41:04 +02:00
Dan
b207b028dc
Merge pull request #293 from mendelmaleh/try_handler_check
...
Try/except handler.check()
2019-08-01 08:38:47 +02:00
Dan
47e5b9a7cb
Set Message.text instead of Message.caption in case of web_page previews
2019-08-01 00:53:17 +02:00
Dan
d8765080d3
Update Filters.command
...
- Removed "posix" parameter because we only want posix=True and the filter becomes simpler.
- Figured out how to deal with single backslashes ("\") errors.
- Refactor the whole filter: use better names for identifiers.
- Rename parameter "prefix" to "prefixes".
2019-07-31 23:57:16 +02:00
Mendel E
b4cdf1900c
Call shlex.split() only after validating cmd, try/except it.
2019-07-29 20:41:37 -04:00