- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我开始使用Telethon将 python 应用程序与 telegram API 集成。我能够启动它并发送一些消息。
发送消息的函数获取一个实体作为第一个参数。到目前为止,我是从返回实体列表的 get_dialogs 函数获取该实体。我知道我想向哪个组发送消息,并且不想每次都通过 get_dialogs 来获取实体。
那么我可以使用哪个函数来给我一个实体来传递它来发送消息?我期望应该有一个函数可以获取组 id(或组中类似的独特功能)作为输入,并向我传递实体作为响应。但到目前为止我无法找到任何功能。
def send_message(self,
entity,# <--------------- how can I get this entity?
message,
markdown=False,
no_web_page=False):
最佳答案
如果您不想每次都查询,您可以将组/聊天/用户或任何您想要的内容保存在外部文件中。什么send_message
实际上需要的是 InputPeer
,在您的情况下,这可以是 InputChat
.
假设您知道聊天 ID 是什么,您可以执行以下操作:
from telethon.tl.types import InputPeerChat
chat = InputPeerChat(desired_chat_id)
client.send_message(chat, 'your message')
关于python - Telethon,如何获得实体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44446261/
我在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 文档并用谷歌搜索,但找不到任何
我是一名优秀的程序员,十分优秀!