如何使用 python 电报 api 库(telethon)在聊天、群组或频道中获取已发送媒体(照片、视频、语音等)的数量?
我查了GetFullChannelRequest
,但没有得到媒体的数量。
刚刚发现:你需要使用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
0 # hash
))
print(photos.count)