Telethon:像GetDialogsReques这样的常用方法在哪里

2024-09-28 22:15:56 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

Tags: 模块函数fromimport功能文件夹codefunctions
1条回答
网友
1楼 · 发布于 2024-09-28 22:15:56

他们是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。在

相关问题 更多 >