Телеграм отдает время последнего посещения пользователя индивидуально каждому аккаунту.
То есть авторизовался ты в BGram, для тебя создалась отдельная сессия => ты с нее делаешь запрос(API), телеграм сам на сервере фиксирует твои настройки приватности и отдает тебе время последнего посещения.
Можно обходить это двумя способами. Первый это просто на секунду сменять свой статус приватности на общедоступный, попробовать получить информацию о чужом аккаунте и (если там стоит так же "показывать всем") и сразу же менять статус свой обратно(можно встроить в альтернативные клиенты, да).
Второй это использовать да, отдельный аккаунт.
Но опять таки, если другой человек в настройках поставил статус "Не виден всем", то это уже фиксируется на сервере телеграм и уже обходного пути нет.
насчёт первого способа: да, я знаю и даже более того, так и делал. Но так же не будешь постоянно как дурак лазить в настройки и переключать туда-сюда? Заколебёшься ведь. Кто в здравом уме на такое пойдёт.
Я вот про другое подумал. А почему не автоматизировать как-то этот процесс? например, чтобы мод-клиент сам на долю секунды переключал твой статус (соответственно видим собеседника, фиксируем), а затем обратно. вероятность, что живой собеседник посмотрит на мое время пребывания как раз в эту долю секунды крайне низка, а вот я его время последнего посещения зафиксирую = profit. по логике вроде не должно быть сложно такую автоматизацию как-то прописать?