mirror of
https://github.com/LonamiWebs/Telethon.git
synced 2025-01-27 09:44:35 +03:00
Support custom symbol set for aggressive get_participants
This commit is contained in:
parent
fbc46bd388
commit
aa9bc9080f
|
@ -26,6 +26,9 @@ class ChatMethods(UserMethods):
|
||||||
search (`str`, optional):
|
search (`str`, optional):
|
||||||
Look for participants with this string in name/username.
|
Look for participants with this string in name/username.
|
||||||
|
|
||||||
|
If ``aggressive is True``, the symbols from this string will
|
||||||
|
be used.
|
||||||
|
|
||||||
filter (:tl:`ChannelParticipantsFilter`, optional):
|
filter (:tl:`ChannelParticipantsFilter`, optional):
|
||||||
The filter to be used, if you want e.g. only admins
|
The filter to be used, if you want e.g. only admins
|
||||||
Note that you might not have permissions for some filter.
|
Note that you might not have permissions for some filter.
|
||||||
|
@ -86,11 +89,11 @@ class ChatMethods(UserMethods):
|
||||||
if aggressive and not filter:
|
if aggressive and not filter:
|
||||||
requests = [functions.channels.GetParticipantsRequest(
|
requests = [functions.channels.GetParticipantsRequest(
|
||||||
channel=entity,
|
channel=entity,
|
||||||
filter=types.ChannelParticipantsSearch(search + chr(x)),
|
filter=types.ChannelParticipantsSearch(x),
|
||||||
offset=0,
|
offset=0,
|
||||||
limit=200,
|
limit=200,
|
||||||
hash=0
|
hash=0
|
||||||
) for x in range(ord('a'), ord('z') + 1)]
|
) for x in (search or map(chr, range(ord('a'), ord('z') + 1)))]
|
||||||
else:
|
else:
|
||||||
requests = [functions.channels.GetParticipantsRequest(
|
requests = [functions.channels.GetParticipantsRequest(
|
||||||
channel=entity,
|
channel=entity,
|
||||||
|
|
Loading…
Reference in New Issue
Block a user