python - 为什么 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'
如果我需要从此方法获取实体,我不明白什么实体。我应该怎么办?
解决方案
阅读 Telethon 文档会帮助你更多。你甚至没有关于客户的基本知识。顺便说一句,该方法的使用如下:
await client.get_entity(id/username/link)
推荐阅读
- c# - 带有绑定 DataTable 的 DataGridView - 如何根据值显示 ComboBox 列?
- android - Flutter - 如何仅与朋友或联系人一起制作与所有设施的完整聊天应用程序
- android - Android 中的“assets\internal\”文件夹在哪里?
- azure-virtual-machine - 使用 kusto 查询语言验证 VM 正在运行或停止多长时间
- android - 来自 Expo 的共享 APK 签名
- firebase - 'Chrono' 文件未找到问题 - iOS
- java - 过滤掉不需要的数据后缓存过滤后的数据
- dolphindb - 计算列表中元素的数量
- powershell - 将 DateTime 戳记作为计算属性进行比较和组合的最佳方法是什么?
- node.js - 测试从 nodejs 应用程序到 Oracle DB 的连接