telethon通过user_id获取access_hass

时间:2017-09-09 11:56:11

标签: python-3.x telegram telethon

我正在尝试向没有用户名而不在我的联系人列表中的用户发送消息(使用telethon),但我不知道access_hash,只知道user_id。

1-是否可以这样做?

2-如何为用户提取access_hash?

2 个答案:

答案 0 :(得分:2)

没有图书馆可以仅从用户,聊天或频道ID中找出access_hash。但是,如果图书馆有"见过"此用户之前(通过.get_dialogs(),或通过Update,或以任何其他方式)。

默认情况下,Telethon会将收到的信息保存到*.session文件中。要使用它,请调用client.get_input_entity(user_id),如果可能,它将返回InputPeerUser(即图书馆看到此类用户)。此功能还接受用户名和电话号码,以防更方便,并且不要忘记查看official documentation

答案 1 :(得分:-1)

用telethon没办法做到这一点。 但是,MadelineProto会解析用户ID以自动访问哈希值。