首页 > 解决方案 > 为什么 Telethon cleint.get_entity(id) 打印错误“缺少参数:'实体'”?

问题描述

我尝试通过该代码中的 ID 进行聊天,例如在api中:

from telethon import TelegramClient
import secret
client = TelegramClient('opentfd_session', secret.api_id, secret.api_hash).start()
chat_admin = TelegramClient.get_entity(secret.chat_id)

我得到错误:

Traceback (most recent call last):
  File "C:\Users\krutm\Documents\opentfd\opentfd.py", line 23, in <module>
    chat_admin = TelegramClient.get_entity(secret.chat_id)
  File "C:\Users\krutm\Documents\opentfd\venv\lib\site-packages\telethon\sync.py", line 34, in syncified
    coro = method(*args, **kwargs)
TypeError: get_entity() missing 1 required positional argument: 'entity'

如果我需要从此方法获取实体,我不明白什么实体。我应该怎么办?

标签: pythontelethon

解决方案


阅读 Telethon 文档会帮助你更多。你甚至没有关于客户的基本知识。顺便说一句,该方法的使用如下:

await client.get_entity(id/username/link)

推荐阅读