Telethon 通过 user_id 获取 access_hass

moh*_*ahi 4 python-3.x telegram telethon

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

1- 可以这样做吗?

2- 如何为用户获取 access_hash?

Lon*_*ami 6

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

Telethon 默认将接收到的信息保存到*.session文件中。要使用它,请调用client.get_input_entity(user_id)InputPeerUser如果可能,它将返回一个(即图书馆看到了这样的用户)。此功能也接受用户名和电话号码,以防万一更方便,不要忘记查看官方文档