Layer 220
method Users
account.updateColor#7cefa15d flags:# for_profile:flags.1?true color:flags.2?int background_emoji_id:flags.0?long = Bool;

Parameters

Name Type Description
Flags # Flags, see TL conditional fields
ForProfile flags.1?true Whether to change the accent color emoji pattern of the profile page; otherwise, the accent color and emoji pattern of messages will be changed.
Color flags.2?int ID of the accent color palette to use (not RGB 24, see here for more info).
BackgroundEmojiId flags.0?long Custom emoji ID used in the accent color pattern.

Returns

Bool

Possible Errors

Code Type Description
400 COLOR_INVALID The specified color palette ID was invalid.
400 DOCUMENT_INVALID The specified document is invalid.
403 PREMIUM_ACCOUNT_REQUIRED A premium account is required to execute this action.

Gogram Example

// AccountUpdateColor - using Params struct
result, err := client.AccountUpdateColor(&tg.AccountUpdateColorParams{

    // Optional fields:
    // ForProfile: true,
    // Color: 0,
    // BackgroundEmojiId: int64(0),
})
if err != nil {
    // handle error
}
// result is *tg.Bool