python - MessageRead 事件返回空列表
问题描述
我正在尝试检索通过 MessageRead 事件读取的消息,但是当有人读取消息时 get_messages() 返回一个空列表。
这是我的代码
#Handle read messages
@client.on(events.MessageRead)
async def handler(event):
print('Someone has read all your messages until', event.max_id)
s = await event.get_messages()
print(s)
找不到任何解决方案。
我也在尝试获取已读消息的内容,但在文档中找不到任何内容。
解决方案
不确定 event.get_messages() 是如何工作的,但我使用 client.get_messages (args=event.chat_id 和 max_id) 解决了我的问题。
推荐阅读
- javascript - 在对象数组中获得最低价格
- node.js - Aerospike,NodeJs 模块,抽象客户端
- angular - 访问私有路由
- asp.net-mvc - 使用 lambda 表达式时呈现 html 控件
- roku - Roku - 海报内的 HTTP 重定向 URL 不起作用
- apache-kafka - 用于计算总消费者滞后 Kafka 的预定脚本
- javascript - 为什么 Number(('' + num)...) 中需要引号?
- php - Woocommerce Bookings - 如何更改购物车中已有的商品元数据?
- appium - Mac 上的 Android 设备无法建立会话,因为错误:套接字挂起
- python - Pandas Dataframe groupby 并按 max(key) 过滤