Telethon получить access_hass по user_id
Я пытаюсь отправить сообщение пользователю, у которого нет имени пользователя и которого нет в моем списке контактов (с помощью телетона), но я не знаю access_hash, только user_id.
1-Возможно ли это сделать?
2- Как мне получить access_hash для пользователя?
2 ответа
Там нет никакого способа сделать это с помощью Telethon. Тем не менее, MadelineProto разрешает идентификаторы пользователей для автоматического доступа к хешам.
Ни одна библиотека не может выяснить access_hash
только от пользователя, чата или идентификатора канала. Однако, если библиотека "видела" этого пользователя раньше (через .get_dialogs()
или через Update
или любым другим способом).
Telethon по умолчанию сохранит полученную информацию в *.session
файл. Чтобы использовать это, позвоните client.get_input_entity(user_id)
и он вернет InputPeerUser
если возможно (т.е. библиотека видела такого пользователя). Эта функция также принимает имена пользователей и номера телефонов, если они более удобны, и не забудьте проверить официальную документацию.