我正在尝试向没有用户名且不在我的联系人列表中的用户发送消息(使用telethon),但我不知道 access_hash,只知道 user_id。
1-可以这样做吗?
2- 如何获取用户的 access_hash?
我正在尝试向没有用户名且不在我的联系人列表中的用户发送消息(使用telethon),但我不知道 access_hash,只知道 user_id。
1-可以这样做吗?
2- 如何获取用户的 access_hash?
access_hash
没有图书馆可以仅从用户、聊天或频道 ID中找出。但是,如果图书馆之前(通过.get_dialogs()
,或通过Update
,或以任何其他方式)“见过”该用户。
Telethon 默认将接收到的信息保存到*.session
文件中。要使用它,请调用client.get_input_entity(user_id)
,如果可能,它将返回一个InputPeerUser
(即库看到了这样的用户)。这个函数也接受用户名和电话号码,以防万一更方便,别忘了查看官方文档。