Основная проблема в файле библиотеки
/telethon/client/auth.py в строке 23 - библиотека и метод
getpass.getpass()
не работает в консоли PyCharm в которой запускается бот, на этом месте программа и зависает.
Возможное решение проблемы - изменить 23 строку:
password: typing.Union[typing.Callable[[], str], str] = lambda: getpass.getpass('Please enter your password: '),
на
password: typing.Union[typing.Callable[[], str], str] = lambda: input('Please enter your password: '),
* после переустановки или обновления Telethon нужно будет делать это повторно
Вторая проблема - если явно передать строку с паролем в метод
start()
, то он должен работать, НО при проверке кода, внутри того же файла, атрибут
password
почему-то всеравно остаётся lambda-функцией. Позже попробую найти почему так и как это исправить.