使用Telethon在所有电报组中搜索单词

时间:2020-10-24 21:33:42

标签: telegram telethon

是否可以使用Telethon在所有电报组中的消息中搜索一个或多个单词?

例如,我仅是一个电报组“一个”的成员。 我想在所有组中搜索其组消息中的“促销”和“奖励”。 我不知道论坛的名称,我也不是会员-只是想弄清楚。

我认为有人(@fquinto)做出了我想要的东西,但他在“群组”消息中搜索了我想要的群组名称。

How to search for groups and channel in telegram using telethon?

@fquinto https://stackoverflow.com/users/5824889/fquinto

1 个答案:

答案 0 :(得分:0)

您可以使用client执行所谓的“全局”搜索,然后搜索“无”聊天(意味着没有特定的聊天,因此是全局的)。这将在您所有的对话框中进行搜索:

async for message in client.iter_messages(None, search='search'):
    ...

搜索的工作方式与官方应用程序中的搜索工作相同,因此对文本进行某种程度的模糊搜索,而不是“这个单词或另一个单词”(您可以对此执行多次搜索)。