![](/img/trans.png)
[英]How to get the list of (more than 200) members of a Telegram channel
[英]Pyrogram - Get all members in a channel with more than 200 members
我有一個擁有 200 多名成員的頻道,我正在努力爭取所有成員。
我知道iter_chat_members
有 200 個成員的限制,所以我通過增加這樣的偏移量多次調用get_chat_members
:
# Get members count
members_count = client.get_chat_members_count(chat.id)
# Retrieve them
members_offset = 0
while members_offset <= members_count:
members = client.get_chat_members(chat.id,
limit=200,
offset=members_offset)
# Do something with the members...
members_offset += 200
但是,我繼續只獲得前 200 個成員(當members_offset
大於或等於 200 時,我從get_chat_members
獲得零個成員)。
有沒有辦法使用多個調用從一個擁有 200 多個成員的頻道中獲取所有成員?
謝謝
我知道一種方法,但我從未嘗試過:
for member in app.iter_chat_members(YOUR_CHAT, filter="all"):
# Do your stuff with member object
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.