Telegram — Get a person's contact info
Input
peerId requiredThe person's Telegram user id — a positive integer, e.g. "93372553". get_group_members returns exactly this as each member's userId. Group and channel ids are negative and are refused, since they have no contact info. Your own id is refused too — Telegram routes it to Saved Messages; use get_own_profile for yourself.
Output
name requiredThe person's display name as the profile renders it.
peerId requiredThe user id that was actually opened, read back from the address bar.
verified_on_page requiredTrue when the fields were read from a rendered profile panel, rather than an empty panel being reported as a profile with no details.
bio optionalThe bio / about text, or null when empty. For a bot this is its description.
phone optionalThe phone number as Telegram displays it, or null when no phone row is shown. Null does NOT mean the person has no phone — Telegram only shows it for contacts who share it, so treat null as "not visible to this account". Unverified against a populated row: the account used for development has no contacts, so only the absent case was observed.
username optionalTheir @username without the leading @, or null when they have none. Located by the panel's mention icon, not by the translated "Username" label beside it.
statusLabel optionalThe line under the name — presence for a person (online, last seen recently), or the monthly-user count for a bot. Telegram's own wording, so translated: treat as display text, not a state to branch on.
