Прежде чем задать этот вопрос, я проверил здесь. Я хочу завершить все остальные сеансы, кроме сеанса, к которому я сейчас подключаюсь. На основе API телемарафона я использовал all_sessions = client(GetAuthorizationsRequest()).to_dict() и получил следующий результат:
Код: Выделить всё
{
'_': 'Authorization',
'api_id': ...,
'app_name': '...',
'app_version': '4.1.4',
'country': 'Unknown',
'date_active': ...,
'date_created': ...,
'device_model': 'SamsungSM-G920F',
'flags': 0,
'hash': ...,
'ip': '...',
'platform': 'Android',
'region': '',
'system_version': 'SDK 23'
}
Я хочу завершить этот сеанс, но не знаю, какой идентификатор сеанса указан в ссылке выше (документация по API Telethon). Я пробовал использовать следующие команды:
Код: Выделить всё
client(DestroySessionRequest(api_id))
client(DestroySessionRequest(hash))
Но не только сеансы не удаляются, но и нет ответа от API, а команды ждут и ждут ответа без ошибок или исключений. Как я могу завершить сеанс?
Подробнее здесь:
https://stackoverflow.com/questions/523 ... he-session