Telethon:GetDialogsRequest 等常用方法在哪里
Telethon: Where are the common methods like GetDialogsRequest
我可以在 Telethon code 中看到以下导入,但我在 Telethon github 存储库中找不到像 GetDialogsRequest 和下面提到的其他函数。这些功能在哪里?他们不是电视节目项目的一部分,我应该去别处看看吗?我在 tl 文件夹中看不到任何 "functions" 模块。
from .tl.functions.messages import (
GetDialogsRequest, GetHistoryRequest, ReadHistoryRequest, SendMediaRequest,
SendMessageRequest)
他们是 Telethon 项目的一部分。在内部,telethon
部分被省略(因此人们可以重命名包),但完整的导入通常是:
from telethon.tl.functions.messages import GetDialogsRequest
你可以随时参考online documentation。每个请求或构造函数都有一个按钮,可以将 from foo import bar
行直接复制到剪贴板。
请注意,生成的代码 不在 存储库中,因为它们有很多文件,我决定将它们从 git
中排除以避免庞大的存储库.相反,一旦您通过执行 python3 tl_generator.py
克隆存储库,它就是 generated。 tl_generator.py
获取 telethon_generator/scheme.tl
文件并吐出生成的 类 和 telethon/tl/
.
下的请求
Telegram 决定创建所谓的“TL Language”,这就像他们 API 支持的所有可用方法、类型和构造函数的定义。任何人都可以使用这样的 .tl
文件并方便地为任何其他编程语言生成代码,例如 Python 为 Telethon 的情况。
我可以在 Telethon code 中看到以下导入,但我在 Telethon github 存储库中找不到像 GetDialogsRequest 和下面提到的其他函数。这些功能在哪里?他们不是电视节目项目的一部分,我应该去别处看看吗?我在 tl 文件夹中看不到任何 "functions" 模块。
from .tl.functions.messages import (
GetDialogsRequest, GetHistoryRequest, ReadHistoryRequest, SendMediaRequest,
SendMessageRequest)
他们是 Telethon 项目的一部分。在内部,telethon
部分被省略(因此人们可以重命名包),但完整的导入通常是:
from telethon.tl.functions.messages import GetDialogsRequest
你可以随时参考online documentation。每个请求或构造函数都有一个按钮,可以将 from foo import bar
行直接复制到剪贴板。
请注意,生成的代码 不在 存储库中,因为它们有很多文件,我决定将它们从 git
中排除以避免庞大的存储库.相反,一旦您通过执行 python3 tl_generator.py
克隆存储库,它就是 generated。 tl_generator.py
获取 telethon_generator/scheme.tl
文件并吐出生成的 类 和 telethon/tl/
.
Telegram 决定创建所谓的“TL Language”,这就像他们 API 支持的所有可用方法、类型和构造函数的定义。任何人都可以使用这样的 .tl
文件并方便地为任何其他编程语言生成代码,例如 Python 为 Telethon 的情况。