miniproto.session.models.UserIdentity
miniproto.session.models.UserIdentity
Section titled “miniproto.session.models.UserIdentity”UserIdentity(id: int, access_hash: int | None = None, is_bot: bool = False, username: str | None = None, phone: str | None = None, first_name: str | None = None, last_name: str | None = None) -> NoneDurable Telegram user identity with optional private contact metadata.
phone is intentionally hidden from repr. access_hash is absent
when Telegram did not provide one.
Attributes:
- id (
int) – Positive Telegram user identifier. - access_hash (
int | None) – Optional access hash needed to address the user. - is_bot (
bool) – Whether Telegram identifies this user as a bot. - username (
str | None) – Optional public username. - phone (
str | None) – Optional private phone number, hidden fromrepr. - first_name (
str | None) – Optional profile first name. - last_name (
str | None) – Optional profile last name.
Raises:
ValueError– If the user ID is not positive.