Telegram telethon python将消息标记为已读

Telegram telethon python将消息标记为已读,telegram,telethon,Telegram,Telethon,我有以下代码从组中获取消息: getmessage=client.get_消息(对话框,限制=1000) 对于getmessage中的消息: 尝试: 如果message.media==无: 打印(“消息”) 持续 其他: 打印(“媒体*******”) 客户端。下载\u媒体(消息) 我每1分钟运行一次这段代码,每次运行我都收到相同的消息,我怎么能只收到新消息(上次运行的消息)?您想在循环之外的某个地方存储一个“看到的消息ID”,以便下次循环时,如果消息ID小于或等于所述ID,您可以跳过它们。但

我有以下代码从组中获取消息:

getmessage=client.get_消息(对话框,限制=1000)
对于getmessage中的消息:
尝试:
如果message.media==无:
打印(“消息”)
持续
其他:
打印(“媒体*******”)
客户端。下载\u媒体(消息)

我每1分钟运行一次这段代码,每次运行我都收到相同的消息,我怎么能只收到新消息(上次运行的消息)?

您想在循环之外的某个地方存储一个“看到的消息ID”,以便下次循环时,如果消息ID小于或等于所述ID,您可以跳过它们。但这听起来您应该使用
事件
。如何使用事件?我鼓励您查看。嗯,如果我需要每1分钟安排一次代码,唯一的解决方案是保存最后一个消息ID?