@Lucky1337

Как в pyrogram отправить код авторизации если он сначала сам просит войти?

Раньше пытался писать юзер бота на telethon но он мне не понравился своей сложной документацией, перешел на pyrgoram и мне не нравиться когда он сам запрашивает номер телефона и после код авторизации, хотел сделать так чтобы моя программа сама отправляла код авторизации через метод send_code но после вызова этого метода он говорит что сначала нужно запустить бота, но если я сделаю первый запуск так как нет сессии, он просит авторизоваться через его ввод телефона и кода авторизации
Мой код:
from pyrogram import Client


phone = "+71234567890"
api_id = 1234567
api_hash = "hash"


app = Client("bot", api_id, api_hash)
app.send_code(phone_number=phone)
  • Вопрос задан
  • 1506 просмотров
Решения вопроса 1
@X_Bit
Вроде разраб?
Вместо метода start() используй connect()

Пример:
import pyrogram

api_id = ''
api_hash = ''
phone = input('Enter your phone number: ')

client = pyrogram.Client('test',api_id,api_hash)

#подключаемся к серверам
client.connect()

#отправляем код для входа
sCode = client.send_code(phone)
code = input('Enter auth code: ')

#логинимся 
client.sign_in(phone,sCode.phone_code_hash,code)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы