Layer 227
HelpPeerColorOptionObj
Contains info about a color palette.
constructor
help.peerColorOption#adec6ebe flags:# hidden:flags.0?true color_id:int colors:flags.1?help.PeerColorSet dark_colors:flags.2?help.PeerColorSet channel_min_level:flags.3?int group_min_level:flags.4?int = help.PeerColorOption;
Parameters
| Name | Type | Description |
|---|---|---|
| Hidden | flags .0? true | Whether this palette should not be displayed as an option to the user when choosing a palette to apply to profile pages or message accents. |
| ColorId | int | Palette ID. |
| Colors | flags .1? help.PeerColorSet | Light mode palette. Will be empty for IDs 0 to 6 inclusive, in which case a palette containing a single color from the following colors should be used: red, orange, violet, green, cyan, blue, pink for indexes 0 to 6 (i. e. the same colors used for the randomized fallback color palette ). |
| DarkColors | flags .2? help.PeerColorSet | Dark mode palette. Optional, defaults to the palette in colors (or the autogenerated palette for IDs 0 to 6 ) if absent. |
| ChannelMinLevel | flags .3? int | Channels can use this palette only after reaching at least the boost level specified in this field. |
| GroupMinLevel | flags .4? int | Supergroups can use this palette only after reaching at least the boost level specified in this field. |
Returns
help.PeerColorOptionGogram Example
// Creating HelpPeerColorOptionObj constructor obj := &tg.HelpPeerColorOptionObj{ Hidden: nil, ColorId: 42, Colors: nil, DarkColors: nil, ChannelMinLevel: nil, GroupMinLevel: nil, }