Как обеспечить получение кода проверки SMS от Telegram с помощью телетона?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как обеспечить получение кода проверки SMS от Telegram с помощью телетона?

Сообщение Anonymous »

В настоящее время я работаю над проектом Python, где мне нужно аутентифицировать пользователя через API Telegram с помощью библиотеки Telethon. Я собираюсь получить код аутентификации через SMS, но вместо этого я постоянно получаю голосовой вызов. Я ищу способ заставить или убедиться, что Telegram отправляет код проверки через SMS. < /P>
Вот соответствующая часть моего кода: < /p>
from telethon.sync import TelegramClient
from telethon.errors import SessionPasswordNeededError, FloodWaitError

api_id = 'your_api_id' # Replace with your actual API ID
api_hash = 'your_api_hash' # Replace with your actual API hash
phone_number = '+1234567890' # Replace with the phone number you're using

client = TelegramClient('anon', api_id, api_hash)

async def send_code_via_sms():
await client.connect()
if not await client.is_user_authorized():
try:
# Explicitly request the code via SMS
result = await client.send_code_request(phone=phone_number, force_sms=True)
print("Code request sent via SMS. Please check your messages.")
# Proceed with handling the code
code = input("Enter the code: ")
await client.sign_in(phone=phone_number, code=code, phone_code_hash=result.phone_code_hash)
print("Signed in successfully!")
except FloodWaitError as e:
print(f"Need to wait for {e.seconds} seconds before trying again.")
except Exception as e:
print(f"Failed to sign in: {e}")
else:
print("Already authorized!")
< /code>
Несмотря на установку force_sms = true, код проверки все еще не поступает через SMS. Я проверил настройки телеграммы, чтобы убедиться, что номер телефона был правильным и что уведомления SMS включены. под влиянием программно?
Спасибо за любые идеи или предложения, которые вы можете предоставить!>

Подробнее здесь: https://stackoverflow.com/questions/783 ... g-telethon
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»