#python #telegram #telethon
Вопрос:
Поэтому я работал над сценарием, который помогает извлекать сообщения. Пользователи вводят свой номер телефона, и предполагается, что им будет отправлен код для входа. Однако для немецких телефонных номеров (у меня только 2 номера) он отправляет код 2 раза, и после этого код не отправляется. Скрипт не выдает ошибок, он работает нормально, но код вообще не отправляется. Код следует отправлять всякий раз, когда создается новый сеанс, но только для этих телефонных номеров код не отправляется. Единственная другая страна, к телефонным номерам которой у меня есть доступ, — это Пакистан, который всегда получает код входа при создании новой сессии. Это геологическая проблема? Это сегмент кода, в который предполагается отправить код.
teleclient = TelegramClient(StringSession(), api_id, api_hash)
teleclient.connect()
if not teleclient.is_user_authorized():
phone_hash = teleclient.send_code_request(number,force_sms=True).phone_code_hash