Telethon:GetDialogsRequest等常用方法在哪里

时间:2017-06-09 14:29:14

标签: python telegram telethon

我可以在Telethon code中看到以下导入,但我无法在Telethon github存储库中找到GetDialogsRequest等功能以及下面提到的其他功能。这些功能在哪里?他们不是电视节目的一部分,我应该去别处看看吗?我看不到任何"功能" tl文件夹中的模块。

FirstOrDefault()

1 个答案:

答案 0 :(得分:3)

他们是Telethon项目的一部分。在内部,telethon部分被省略(因此人们可以重命名包),但完全导入通常是:

from telethon.tl.functions.messages import GetDialogsRequest

您随时可以参考online documentation。每个请求或构造函数都有一个按钮,可以将from foo import bar行直接复制到剪贴板。

请注意,生成的代码在存储库中,因为它们是很多文件,我决定将它们从git中排除,以避免使用大型存储库。相反,一旦通过执行python3 tl_generator.py克隆存储库,它就是generatedtl_generator.py获取telethon_generator/scheme.tl文件并在telethon/tl/下吐出生成的类和请求。

Telegram决定创建所谓的“TL Language”,这类似于API支持的所有可用方法,类型和构造函数的定义。任何人都可以使用这样的.tl文件并方便地为任何其他编程语言生成代码,例如用于Telethon的Python。

相关问题