Commit Graph

2684 Commits

Author SHA1 Message Date
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
Mendel E
584a6a046a Use shlex.split() for message.command
Enables easier and standard parsing, for quote wrapped args, etc.
Filters.command now has a posix argument, and the separator argument was
removed. shlex.split() works similar to having before separator=None.
2019-07-29 07:38:12 -04:00
Mendel E
02451ffeb5 Try/except handler.check()
Previously, when handler.check raised errors, it would be excepted by
the try on line 153, and would fail to loop through the rest of the
groups/handlers.
2019-07-29 07:31:07 -04:00
Dan
d875298937 Fix forward copies having "None" as caption in case of no caption at all 2019-07-29 12:16:00 +02:00
Dan
8cdcf90b10 Enhance Parser when dealing with leading and trailing whitespaces 2019-07-28 15:11:18 +02:00
Dan
e1c6e6ecc1 Better handling of non-string message texts
Now everything will be allowed and automatically casted to string. This
means that send_message(id, True) would send "True", literally.
2019-07-28 10:13:38 +02:00
Dan
bed13de413 Fix ChatPreview objects failing to parse
This happened because Telegram changed the preview photo type from
ChatPhoto to Photo. The reason behind this change was due to ChatPhoto
requiring now a peer id to be downloaded, which is not available in case
of chat previews.
2019-07-28 09:47:11 +02:00
Dan
11ea15aa08 Fix yet another compatibility issue with Path objects and Python 3.5 2019-07-28 09:32:35 +02:00
Dan
87bbd764b9 Add better summary for get_messages 2019-07-28 08:54:18 +02:00
Dan
7b9a38a2ba Fix indentation and docstrings due to bad PR 2019-07-28 08:16:41 +02:00
Dan
881f5ab783 Merge branch 'develop' of https://github.com/pyrogram/pyrogram into develop 2019-07-28 08:06:34 +02:00
Dan
2dec2442e5 Add examples to all available methods 2019-07-25 11:22:14 +02:00
Dan
fe2ccc6036 Clean up Message docstrings 2019-07-25 11:18:11 +02:00
Dan
8f56610c2c Add examples to utility methods 2019-07-25 11:17:28 +02:00
Dan
72b7a53ff5 Log to warning only in the last attempt 2019-07-25 11:15:56 +02:00
Dan
0302a27b7e Update FAQs 2019-07-25 11:15:14 +02:00
Dan
b2886c21ca Clarify get_messages error messages 2019-07-25 10:48:36 +02:00
Dan
0b66cf2cb9
Merge pull request #279 from kalmengr/patch-5
Add retract_vote bound method to Message
2019-07-22 14:22:02 +02:00
Dan
a320088fee
Fix Message.retract_vote style 2019-07-22 14:21:42 +02:00
Dan
810df3f476
Merge pull request #278 from kalmengr/patch-4
Add bound method vote to Message
2019-07-22 14:17:11 +02:00
Dan
948bba7a08
Add missing return type 2019-07-22 14:16:43 +02:00
Dan
776557f60b Refactor regex filter 2019-07-22 13:31:50 +02:00
Dan
af1bb3b0a7 Fix command filter relying on a previous command state 2019-07-22 13:31:03 +02:00
Dan
f0c1cb00ca Rework InlineQueryResultArticle. Also add *Photo and *Animation types 2019-07-21 23:18:38 +02:00
Dan
4274ef9639 Add abstract method InputMessageContent.write 2019-07-21 23:10:57 +02:00
Dan
c0e9b98cab Add is_gallery parameter to answer_inline_query and InlineQuery.answer 2019-07-21 23:10:23 +02:00
Dan
090675434e Add new RPCErrors 2019-07-21 23:09:02 +02:00
Dan
036a73997a Add new methods: add_chat_members, create_* and delete_* chats
- add_chat_members
- create_group
- create_channel
- create_supergroup
- delete_channel
- delete_supergroup
2019-07-21 23:08:30 +02:00
Dan
184f851625 Fix idle() and run() breaking after latest changes 2019-07-21 02:22:46 +02:00
Dan
6459ce0a07 Fix lots of bound methods breaking due to latest changes on parse_mode
Addresses #287
2019-07-21 01:03:19 +02:00
Dan
62a39521d9 Allow send_media_group send media from URLs 2019-07-19 13:40:12 +02:00
Dan
f2b3db47a9 Add "bot" chat type into Filters.private.
Bots are still 1-to-1 private chats
2019-07-16 07:41:11 +02:00
MrNaif2018
85c2130875
Update .gitignore with vscode and alternate docs build dir 2019-07-15 16:56:59 +03:00
MrNaif2018
bb1470e57f
Add section to docs about scheduling 2019-07-15 15:37:18 +03:00
Elliot Manson
52902d4d43 bug fix 2019-07-14 22:23:23 +04:00
Elliot Manson
50d62259a8 start by steps 2019-07-14 13:28:49 +04:00
kalmengr
449f318e6d
Add retract_vote bound method to Message 2019-07-12 18:29:35 -04:00
kalmengr
ba47488142
Update message.py 2019-07-12 12:13:14 -04:00
kalmengr
2095f9fb5e
Add bound method vote to Message 2019-07-12 12:05:19 -04:00
Dan
385ab22b68 Rework Client.idle()
idle() is now static and doesn't stop the client anymore
2019-07-11 19:59:56 +02:00
Dan
fed8cbf87e Add new set_parse_mode utility method 2019-07-11 19:28:33 +02:00
Dan
e1197e066e Use a better name for the special plugin attribute when decorating funcs 2019-07-11 17:14:38 +02:00
Dan
5fe8fba3df Fix smart plugins load/unload documentation 2019-07-11 17:13:43 +02:00
Dan
8b4c326365 Add missing bound methods to docs 2019-07-11 17:13:20 +02:00
Dan
5599182fd1 Fix Chat.join
The bound method will only be able to make users join public chats that
have set a username.
2019-07-11 14:42:18 +02:00
Dan
3c4a8f0da4
Merge pull request #275 from kalmengr/patch-2
Add join and leave bound methods to Chat object
2019-07-11 14:29:54 +02:00
Dan
efe564064b
Update chat.py 2019-07-11 14:29:41 +02:00
Dan
f7ba7bfd3a Update dev version 2019-07-11 04:21:02 +02:00
Dan
7c704bbb6a Make the text parser log warnings instead of raising exceptions 2019-07-11 04:14:14 +02:00