Telethon,如何获得实体?

2024-04-25 21:39:33 发布

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

我开始使用Telethon来集成python应用程序和telegramapi。我可以启动它并发送一些信息。在

发送消息的函数获取一个实体作为第一个参数。到目前为止,我是从get_dialogs函数中获取这个实体的,该函数返回实体列表。我知道要向哪个组发送消息,而不想每次都通过get_对话框来获取实体。在

那么我可以使用哪个函数给我一个实体来传递它来发送消息? 我希望应该有一个函数,它获取组id(或组中类似的唯一特性)作为输入,并将实体作为响应传递给我。但到目前为止我还没有找到任何函数。在

def send_message(self,
                     entity,# <--------------- how can I get this entity?
                     message,
                     markdown=False,
                     no_web_page=False):

Tags: 函数实体信息false应用程序消息message列表
2条回答

如果你不想每次都查询,你可以把群组/聊天室/用户或任何你想要的东西保存在一个外部文件中。^{} 实际采用的是^{},在您的例子中,可以是^{}。在

假设您知道聊天的ID,可以执行以下操作:

from telethon.tl.types import InputPeerChat

chat = InputPeerChat(desired_chat_id)
client.send_message(chat, 'your message')

如果不需要,可以将其保留为空数组。在

它用于标记粗体、斜体等文本

相关问题 更多 >