Telethon,如何从聊天中获取消息,但不发出请求来获取用户实体

问题描述 投票:0回答:1

我正在使用 Telethon,我从聊天中获取消息,但正如我在会话文件中看到的那样 - 我有很多与用户(我认为是发件人)一起添加的实体。所以我得到了WaitFloodError 看起来是因为对用户也有很多请求。

所以,我的问题是:是否可以发出聊天的历史消息请求,但不向发件人发出请求,这样我可以稍微绕过 WaitFloodError 。我只需要有关消息的信息。

messages = await client.get_messages(entity=my_channel,search=None,offset_id=offset_id,offset_date=None,add_offset=0,limit=limit,max_id=0,min_id=0) 

我尝试过

GetHistoryRequest
get_messages
并在文档中查找了一些如何关闭对发件人的请求的信息,但没有找到任何信息。谢谢

python message telethon
1个回答
0
投票

不,查看客户端源代码,似乎没有不检索这些用户详细信息的选项。

为了防止 WaitFloodError,

get_messages
上有一些选项(如
wait_time
)可以提供帮助:

  • wait_time
    ,增加此值以在每个请求之间等待一段时间。
© www.soinside.com 2019 - 2024. All rights reserved.