Skip to main content

auth.importBotAuthorization

Login as a bot

func (c *Client) AuthImportBotAuthorization(ctx context.Context, request *AuthImportBotAuthorizationRequest) (AuthAuthorizationClass, error)

Calling this method

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

res, err := api.AuthImportBotAuthorization(ctx, &tg.AuthImportBotAuthorizationRequest{
// see Parameters
})
if err != nil {
return err
}
_ = res // AuthAuthorizationClass
return nil
})

Parameters

NameTypeRequiredDescription
APIIDintyesApplication identifier (see. App configuration)
APIHashstringyesApplication identifier hash (see. App configuration)
BotAuthTokenstringyesBot token (see bots)

Returns

AuthAuthorizationClass

Possible errors

CodeTypeDescription
400ACCESS_TOKEN_EXPIREDAccess token expired.
400ACCESS_TOKEN_INVALIDAccess token invalid.
400API_ID_INVALIDAPI ID invalid.
400API_ID_PUBLISHED_FLOODThis API id was published somewhere, you can't use it now.

References