GetParticipantsRequest now has hash

Lonami 2017-11-27 13:38:14 +01:00
parent a118cfef9a
commit 390a29d448

@ -13,7 +13,7 @@ all_participants = []
while True:
participants = client.invoke(GetParticipantsRequest(
channel, ChannelParticipantsSearch(''), offset, limit
channel, ChannelParticipantsSearch(''), offset, limit, hash=0
))
if not participants.users:
break
@ -22,4 +22,6 @@ while True:
# sleep(1) # This line seems to be optional, no guarantees!
```
Note that `GetParticipantsRequest` returns [`ChannelParticipants`](https://lonamiwebs.github.io/Telethon/constructors/channels/channel_participants.html), which may have more information you need (like the role of the participants, total count of members, etc.)
Note that `GetParticipantsRequest` returns [`ChannelParticipants`](https://lonamiwebs.github.io/Telethon/constructors/channels/channel_participants.html), which may have more information you need (like the role of the participants, total count of members, etc.)
The `hash` of the request is **not** the channel hash. It's a special hash calculated based on the participants you already know about, so Telegram can avoid resending the whole thing. You can just leave it to 0.