Вообще, об этом открыто написано, но по-моему написано недостаточно понятно. Непонятно напишу и я.
Итак, в телеграме можно видеть точное время, когда собеседник был онлайн, а можно видеть last seen recently. От чего это зависит?
Во-первых, это зависит от настроек собеседника. У него есть пункт Settings -> Privacy and Security -> Last seen & online. Там можно указать "показывать время всем", "контактам" или "никому". Также можно добавить исключения, но только запретительные, т.е. можно запретить кому-то смотреть свой онлайн, а вот разрешить это отдельному человеку, которого, к примеру, нету в контактах, нельзя.
Во-вторых, этого недостаточно. Если собеседник включил отображение времени, то вы всё равно не всегда сможете его видеть. Это зависит уже от ваших настроек. Если ваши настройки разрешают видеть ваше время вашему собеседнику, то вы будете видеть ЕГО время, а он ваше.
Если же вы не разрешаете собеседнику видеть ваше время, то время собеседника вы также не увидите, даже если у него разрешено отображение.