Skip to main content

contacts.resolveUsername

Resolve a @username to get peer info

func (c *Client) ContactsResolveUsername(ctx context.Context, request *ContactsResolveUsernameRequest) (*ContactsResolvedPeer, error)

Calling this method

client.Run(ctx, func(ctx context.Context) error {
api := client.API()

res, err := api.ContactsResolveUsername(ctx, &tg.ContactsResolveUsernameRequest{
// see Parameters
})
if err != nil {
return err
}
_ = res // *ContactsResolvedPeer
return nil
})

Parameters

NameTypeRequiredDescription
Usernamestringyes@username to resolve
RefererstringReferrer ID from referral links ».

Returns

*ContactsResolvedPeer

Possible errors

CodeTypeDescription
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.

References