Alisson Lauffer
531069b1e2
Some fixes and speed improvments ( #439 )
...
* Use raw string for re pattern
* Trim trailing whitespaces from docstrings and code
* Use isinstance() instead of type() for typechecking
* Remove unused imports
2020-07-12 06:43:30 +02:00
Dan
5b94c340c0
Fix Filters.regex failing in case the value is None
2020-05-16 14:40:22 +02:00
Eric Solinas
22eb42e1f3
Add Filter.linked_channel
...
* filter messages coming from the channel connected to the chat
* Update filters.py
Co-authored-by: Dan <14043624+delivrance@users.noreply.github.com>
2020-05-16 12:26:18 +02:00
Dan
efc92715cc
Remove Filters.callback_data (superseded by Filters.regex)
...
@ColinTheShark say goodbye, thanks.
2020-05-16 00:40:05 +02:00
Dan
27d5caf40e
Give Filters.regex superpowers
...
Basically make it work on Message, CallbackQuery and InlineQuery updates
2020-05-16 00:35:05 +02:00
Dan
1996fb1481
Update Copyright
2020-03-21 15:43:32 +01:00
Dan
d4e6ab3acb
Fix incorrect link to handlers.html
2020-02-01 15:51:01 +01:00
Dan
42c9bafa0c
Update copyright notice
2020-02-01 14:04:33 +01:00
Dan
44a74b9d38
Add Filters.scheduled and Filters.from_scheduled
2019-09-07 15:57:12 +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
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
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
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
f2b3db47a9
Add "bot" chat type into Filters.private.
...
Bots are still 1-to-1 private chats
2019-07-16 07:41:11 +02:00
Dan
155580649a
Update filters: Make the name argument optional
2019-06-28 11:11:59 +02:00
Dan
94d90efc80
Rename section from "Keyboards" to "Bots & Keyboards"
2019-06-08 15:27:53 +02:00
ColinShark
5cb709ee75
Make it one-line
2019-06-02 00:25:59 +02:00
ColinShark
12cc6fa4eb
Removed Placeholder, break down comparison
2019-06-02 00:13:52 +02:00
ColinShark
d3cb386a6f
Appropiate naming
2019-06-01 23:39:26 +02:00
ColinShark
04aada818e
Less arbitrary name for Filter, Adapt Docstring
2019-06-01 23:36:45 +02:00
ColinShark
2eba6e58f9
Remove Optionality for args
2019-06-01 23:34:20 +02:00
ColinShark
0a96355c5d
Add Filter for Callback_Query.data
2019-06-01 23:31:17 +02:00
Dan
0340271b33
Refactor docstrings
2019-05-30 15:23:43 +02:00
Dan
944b672fe5
Docs revamp. Part 4
2019-05-16 21:28:34 +02:00
Dan
ef912d21ef
Use more concise and cleaner description of a method and a type
2019-05-12 19:49:06 +02:00
Dan
1737ba5f49
Revamp docs about the main Pyrogram package
2019-05-09 04:28:46 +02:00
Dan
ee91e6daa1
Rename bots folder to keyboards
2019-05-08 19:52:21 +02:00
Dan
d2179e2ede
Fix Filters.video_note wrong name
2019-04-14 12:25:31 +02:00
Dan
292a6ea7bf
Refactor the command filter.
...
Also allow it to work on media captions as well
2019-04-13 14:21:53 +02:00
Dan
88078d4573
Simplify user and chat filters implementation
2019-04-13 14:03:01 +02:00
Dan
6109129f73
Reword some filter docstrings to better explain their usages
2019-02-04 18:23:40 +01:00
Dan
161ab79eb3
Add Filters.media_group for photos or videos being part of an album.
2019-01-11 12:51:01 +01:00
Dan
1d8fd0b836
Make Filters.regex work on message captions too
2019-01-11 12:46:41 +01:00
Dan
8928ca3433
Rename game_score to game_high_score
2019-01-07 22:50:54 +01:00
Dan
50e5692eae
Add Filters.game and Filters.game_score. Also fix Filters.animation name
2019-01-05 23:12:59 +01:00
Dan
36f987e979
Add Filters.me
...
Useful to filter messages coming from the current running user.
Does the same thing as Filters.user("me")
2019-01-03 20:58:38 +01:00
Dan
4d7b1bafac
Update copyright year
2019-01-01 12:36:16 +01:00
Dan
a551f1fe1e
Fix Filters.poll docstrings link to Poll type
2018-12-23 19:52:49 +01:00
Dan
1d676a76db
Merge branch 'develop' into future
2018-12-23 19:51:54 +01:00
Dan
9fe04ff7cd
Fix filter links to Objects
2018-12-23 19:51:45 +01:00
Dan
8eab47123a
Add Filters.poll to filter Poll messages
2018-12-22 23:55:16 +01:00
Dan
2ae8730b22
Add Filters.via_bot to filter messages sent via inline bots
2018-12-15 08:53:22 +01:00
zeroone2numeral2
2d1a7871ea
Added Filters.web_page
2018-11-25 17:05:59 +00:00
Dan
80726784e5
Fix Filters.chat docstrings using unusual double quotes
2018-11-08 20:25:35 +01:00
Dan
803f36412f
Update Filters.user docstrings
2018-11-08 20:24:54 +01:00
Furoin
b4bc7deba0
added Filters.user("me")
2018-11-08 17:11:43 +03:00