我編寫了一個簡單的 python 腳本來使用 Telethon 事件處理程序將用戶看到的所有消息保存到文件中:@CLIENT.on(events.NewMessage)async def my_event_handler(event): sender = await event.get_sender() chat_id = event.chat_id out ='\n\n' + sender.username + ': ' + event.text + ' [' + str(chat_id) + ']' name = hashlib.sha1(out.encode('utf-8')).hexdigest() outdir = ECHODIR + '/' + str(chat_id) f_h = open(outdir + '/' + name, 'a') f_h.write(out) f_h.close()CLIENT.start()CLIENT.run_until_disconnected()如何檢測收到圖像并從事件中下載圖像?ps 刪除了不必要的代碼,例如檢查目錄是否存在
1 回答

MM們
TA貢獻1886條經驗 獲得超2個贊
根據 的對象參考摘要Message
,該message.photo
屬性將是“此消息中的照片媒體,如果有的話。”。
這意味著,要檢測代碼中的圖像(或照片),您可以執行以下操作:
if event.photo: ...
這些Message
方法還包含一個message.download_media()
這樣的:
saved_path = await event.download_media(optional_path)
添加回答
舉報
0/150
提交
取消