如何使用python telegram api library(telethon)获取聊天,群组或频道中发送的媒体(照片,视频,语音等)的数量?
我检查了GetFullChannelRequest
,但它没有获得媒体数量。
答案 0 :(得分:2)
简单地说:你需要使用messages.SearchRequest。例如:
from telethon.tl.functions.messages import SearchRequest
from telethon.tl.types import InputMessagesFilterPhotos
photos = client(SearchRequest(
client.get_entity('XXXX'), # peer
'', # q
InputMessagesFilterPhotos(), # filter
None, # min_date
None, # max_date
0, # offset_id
0, # add_offset
0, # limit
0, # max_id
0 # min_id
))
print(photos.count)