Python 像GetDialogsRequest这样的常用方法在哪里

Python 像GetDialogsRequest这样的常用方法在哪里,python,telegram,telethon,Python,Telegram,Telethon,我可以在中看到以下导入,但在Telethon github存储库中找不到诸如GetDialogsRequest和下面提到的其他函数。这些功能在哪里?他们不是电视马拉松项目的一部分,我应该去别处看看吗?我在tl文件夹中看不到任何“函数”模块 from .tl.functions.messages import ( GetDialogsRequest, GetHistoryRequest, ReadHistoryRequest, SendMediaRequest, SendMessa

我可以在中看到以下导入,但在Telethon github存储库中找不到诸如GetDialogsRequest和下面提到的其他函数。这些功能在哪里?他们不是电视马拉松项目的一部分,我应该去别处看看吗?我在tl文件夹中看不到任何“函数”模块

from .tl.functions.messages import (
    GetDialogsRequest, GetHistoryRequest, ReadHistoryRequest, SendMediaRequest,
    SendMessageRequest)

它们是Telethon项目的一部分。在内部,省略了
telethon
部分(因此人们可能会重命名包),但完整导入通常是:

from telethon.tl.functions.messages import GetDialogsRequest
您可以随时参考。每个请求或构造函数都有一个按钮,用于将
从foo导入栏
行直接复制到剪贴板

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

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