telegram api method · layer 229 · #725afbbc

contacts.resolveUsername

usable by users and bots

Resolve a @username to get peer info

definition

contacts.resolveUsername#725afbbc flags:# username:string referer:flags.0?string = contacts.ResolvedPeer;

parameters

nametypedescription
flags#Flags, see TL conditional fields
usernamestring@username to resolve
refererflags.0?stringReferrer ID from referral links ».

returns

contacts.ResolvedPeer

errors (6)

codeerrordescription
400BUSINESS_CONNECTION_NOT_ALLOWEDThis method was invoked over a business connection using invokeWithBusinessConnection, but either (1) we're a user, and users cannot invoke methods over a business connection; (2) we're a bot, but business mode was disabled in @botfather or (3); we're a bot, but this method cannot be invoked over a business connection.
400CONNECTION_LAYER_INVALIDLayer invalid.
400STARREF_EXPIREDThe specified referral link is invalid.
400USERNAME_INVALIDThe provided username is not valid.
400USERNAME_NOT_OCCUPIEDThe provided username is not occupied.
401AUTH_KEY_UNREGISTEREDThe specified authorization key is not registered in the system (for example, a PFS temporary key has expired).

history

present in layers 23–229 · constructor id changed 2×

idlayers
#0bf0131c23
#f93ccba346–194
#725afbbc195–229