gpt4 book ai didi

python - Telethon,如何获得实体?

转载 作者:太空宇宙 更新时间:2023-11-03 15:08:15 25 4
gpt4 key购买 nike

我开始使用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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com