我正在尝试向没有用户名而不在我的联系人列表中的用户发送消息(使用telethon),但我不知道access_hash,只知道user_id。
1-是否可以这样做?
2-如何为用户提取access_hash?
答案 0 :(得分:2)
没有图书馆可以仅从用户,聊天或频道ID中找出access_hash
。但是,如果图书馆有"见过"此用户之前(通过.get_dialogs()
,或通过Update
,或以任何其他方式)。
默认情况下,Telethon会将收到的信息保存到*.session
文件中。要使用它,请调用client.get_input_entity(user_id)
,如果可能,它将返回InputPeerUser
(即图书馆看到此类用户)。此功能还接受用户名和电话号码,以防更方便,并且不要忘记查看official documentation。
答案 1 :(得分:-1)
用telethon没办法做到这一点。 但是,MadelineProto会解析用户ID以自动访问哈希值。