Мне надо сделать первый запрос на сервер и отправить смс
И вторым запросом зайти в аккаунт
Если что делаю запросы на сайт
@app.route('/telethon', methods=['GET', 'POST'])
async def telethon():
if 'logged' not in session:
return redirect('/auth')
if request.method == 'POST':
json = request.get_json(force=True)
if json['do'] == 'SendCode':
phone = json['phone']
if os.path.exists(f'bot/sessions/{phone}.session') is True:
client = TelegramClient(f'bot/sessions/{phone}', config.api_id, config.api_hash)
await client.connect()
if not await client.is_user_authorized():
await client.send_code_request(phone)
await client.sign_in(phone, input("Enter code"))
return {"success": True, "message": "Need code"}
else:
return {"success":True, "message": "Successful authorization!"}
else:
return {"success": False, "message": "No such account"}
return render_template('telethon.html')