Telethon,如何获得实体?
Telethon, how to get an entity?
我开始使用 Telethon 将 python 应用程序与电报 API 集成。我能够启动它并发送一些消息。
发送消息的函数获取一个实体作为第一个参数。到目前为止,我是从 get_dialogs 实体列表的 returns 函数中获取这个实体的。我知道我想向哪个组发送消息并且不想每次都通过 get_dialogs 来获取实体。
那么我可以使用哪个函数给我一个实体来传递它来发送消息?
我期待应该有一个函数获取组 ID(或来自组的类似独特功能)作为输入并将实体作为响应传递给我。但到目前为止,我无法找到任何功能。
def send_message(self,
entity,# <--------------- how can I get this entity?
message,
markdown=False,
no_web_page=False):
如果您不想每次都查询,您可以将 group/chat/user 或任何您想要的内容保存在外部文件中。什么send_message
actually takes is an InputPeer
, that can be, in your case, an InputChat
.
假设您知道您的聊天 ID 是什么,您可以执行以下操作:
from telethon.tl.types import InputPeerChat
chat = InputPeerChat(desired_chat_id)
client.send_message(chat, 'your message')
我开始使用 Telethon 将 python 应用程序与电报 API 集成。我能够启动它并发送一些消息。
发送消息的函数获取一个实体作为第一个参数。到目前为止,我是从 get_dialogs 实体列表的 returns 函数中获取这个实体的。我知道我想向哪个组发送消息并且不想每次都通过 get_dialogs 来获取实体。
那么我可以使用哪个函数给我一个实体来传递它来发送消息? 我期待应该有一个函数获取组 ID(或来自组的类似独特功能)作为输入并将实体作为响应传递给我。但到目前为止,我无法找到任何功能。
def send_message(self,
entity,# <--------------- how can I get this entity?
message,
markdown=False,
no_web_page=False):
如果您不想每次都查询,您可以将 group/chat/user 或任何您想要的内容保存在外部文件中。什么send_message
actually takes is an InputPeer
, that can be, in your case, an InputChat
.
假设您知道您的聊天 ID 是什么,您可以执行以下操作:
from telethon.tl.types import InputPeerChat
chat = InputPeerChat(desired_chat_id)
client.send_message(chat, 'your message')