- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我可以在 Telethon code 中看到以下导入,但我在 Telethon github 存储库中找不到像 GetDialogsRequest 和下面提到的其他函数。这些功能在哪里?他们不是电视节目项目的一部分,我应该去别处看看吗?我在 tl 文件夹中看不到任何“功能”模块。
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
中排除以避免存储库过大。相反,它是 generated通过执行 python3 tl_generator.py
克隆存储库后。 tl_generator.py
获取 telethon_generator/scheme.tl
文件并在 telethon/tl/
下输出生成的类和请求。
Telegram 决定创建所谓的“TL Language”,它类似于其 API 支持的所有可用方法、类型和构造函数的定义。任何人都可以使用这样的 .tl
文件并方便地为任何其他编程语言生成代码,例如 Telethon 的 Python。
关于python - Telethon:GetDialogsRequest 等常用方法在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44460401/
我在Teleton上写了我的userbot,一切都很好,直到我把它上传到另一个主机(在德国),并点击结束旧主机(在赫尔辛基)的会话。每次我尝试在主机或本地机器上运行bot时,都会收到此错误。每次都会发
我重新激活了“旧”机器人并收到此错误: telethon\utils.py", line 138, in _raise_cast_fail raise TypeError('Ca
我正在尝试使用带有两步验证号码的 telethon 登录 Telegram 。我使用这段代码, client = TelegramClient(f'sessions/1', API_ID, API_H
好久没写剧本了我有一个电报 channel ,我不想从这个 channel 重新发送专辑,但只需在一条消息中发送给我 from telethon import TelegramClient, even
我想过滤 events.newMessage 以仅在消息来自私有(private)聊天时触发。但我不想将所有聊天 ID 都放在事件的聊天列表参数中 你有什么想法吗? @client.on(events
我想在后台运行一个函数。所以我在我的代码中使用线程。 但返回错误 ValueError: signal only works in main thread 并且不知道两件事: 什么是主线程 如何解决这
我开始使用Telethon将 python 应用程序与 telegram API 集成。我能够启动它并发送一些消息。 发送消息的函数获取一个实体作为第一个参数。到目前为止,我是从返回实体列表的 get
我正在使用 Telethon连接到 Telegram API,现在在开发之后我需要将项目 api 更改为主帐户。我想知道 telethon 将凭据存储在哪里,以便我可以删除它们并强制重新进行身份验证?
我想获取今天发送的聊天中的所有消息。 import sys,datetime from telethon import TelegramClient api_id = 1234567 api_hash
我正在使用 https://github.com/LonamiWebs/Telethon/向 TG 发送文件,发送 400mb 文件时大约需要 ~10 分钟,尽管我的网速是 100 兆位,发送时我表示
我有 client.get_messages(dialog.entity) 但它只返回没有“已读/未读标记”的消息...那么,如何才能只收到未读的新消息呢?有人知道吗? 😥 最佳答案 除了已接受的答
我对 Telegram API/TlDB 选项有点困惑。在电报文档中,说使用电报 API,您可以(以编程方式)执行用户作为应用程序可以执行的所有操作。 我使用了 Telethon (python) 库
我正在研究用于从 Telegram 下载媒体的 Telethon download_media 和 _download_document 方法。我的代码是这样的: from telethon impo
我在我的 Python 项目中使用 Telethon。我正在使用此代码从 Telegram 中的群组获取消息: full_msg_list = self.client.get_messages(GRO
我正在尝试构建一个需要使用多个 Telegram 帐户登录的 python 脚本。我不想为每个帐户运行单独的脚本。我正在使用 TELETHON。我知道有类似 create_new_connection
我如何在收到来自联系人的消息后立即将其转发到另一个聊天? 我创建这个例子只是为了测试路由,但它不起作用。 #!/usr/local/bin/python3 from telethon import T
我正在使用chat.megagroup==true它没有显示所有 channel (在m==1中),它还存在一些问题,例如有时显示 A 组和 B 组,有时显示 A 或 B,有时显示 C 组,不知道为什
我正在使用chat.megagroup==true它没有显示所有 channel (在m==1中),它还存在一些问题,例如有时显示 A 组和 B 组,有时显示 A 或 B,有时显示 C 组,不知道为什
如何使用TELETHON获取今天发布的消息 我使用下面的代码 date_of_post = datetime.datetime(2019, 12, 24) with TelegramClient(na
我在 python 中使用 Telethon 在 Telegram 的群组中自动回复。我想通过 Telethon 自动报告垃圾邮件或滥用帐户,我阅读了 Telethon 文档并用谷歌搜索,但找不到任何
我是一名优秀的程序员,十分优秀!