Задать вопрос
Sergomen
@Sergomen
Просто делай добро и оно вернётся

Как узнать, онлайн ли человек в телеграм?

Мне нужно узнать онлайн ли человек в телеграмме.
Пробовал так:

from pyrogram import Client, filters                                                               

app = Client("my_account")                                  with app:
    print(app.get_users("айди"))

Но полезного из этого

{
     "_": "User",
    "id": айди,
    "is_self": false,
    "is_contact": true,
    "is_mutual_contact": false,
    "is_deleted": false,
    "is_bot": false,
    "is_verified": false,
    "is_restricted": false,
    "is_scam": false,
    "is_support": false,
    "first_name": "имя",
    "status": "recently",
    "username": "юзернейм",
    "dc_id": 2,
    "phone_number": "************",
    "photo": {
        "_": "ChatPhoto",
        "small_file_id": "айди фото",
        "big_file_id": "айди фото"
    }
}

ничего не вижу.
Можно как-то узнать онлайн ли человек?
  • Вопрос задан
  • 6738 просмотров
Подписаться 1 Простой Комментировать
Ответ пользователя Алексей 〒. К ответам на вопрос (3)
axifive
@axifive
Software Engineer
Пользователь в настройках конфиденциальности может выбрать параметры показа последней активности:
  • Все
  • Никто
  • Контакты

А так же можно добавить конкретного пользователя в список исключений для показа/скрытия статуса.
Соответсвенно поле "status" у каждого будет иметь разное поведение и узнать онлайн ли человек, можно только если он оставит настройки по умолчанию или сам захочет об этом поведать.
Ответ написан
Комментировать