我可以通过使用GetContactsRequest
或get_entity
等方式获取用户的唯一telegram ID。有时候,我不知道用户的唯一telegram用户名或电话号码,只知道该ID。
我该如何使用该ID将用户添加到从未与相关用户通信过的另一个帐户的联系人中?
当我在不同的帐户上尝试使用以前获取的ID进行get_entity
或AddContactsRequest
操作时,总是会出现找不到实体的错误。
不,你不能仅仅使用他们的ID将某人添加到你的联系人列表中。你还需要一个user_access_hash。
根据Telethon的文档:
实体的ID对于所有用户和机器人帐户都是相同的,但是访问哈希对于每个帐户都是不同的,因此尝试在另一个帐户中重用一个帐户的访问哈希将不起作用。