Есть 2 функции:
```
def get_sms():
time.sleep(100)
return token
def start(token=None):
return result
start(*args ,token=get_sms())
```
Функция start отправляет сообщение на номер и после получения кода активирует пользователя. (Я так понимаю, она работает только с корутиной, которая возвращает смс)
В функции get_sms я жду получения сообщения с кодом и возвращаю его в start для полной активации.
Синхронно я почему-то не могу выполнить как описано выше. Я так понимаю пока функция start полностью не завершится, смс мне не отправится.
Как выполнить это через asyncio и надо ли?
Это я юзаю telethon если что, там есть такое
# client.start(phone=phone, force_sms=True, code_callback=receive_sms, first_name='Вася', last_name='Пупкин')