File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2424
2525from __future__ import annotations
2626
27- from dataclasses import dataclass , field
27+ from dataclasses import dataclass
2828from typing import TYPE_CHECKING , Sequence
2929
3030from typing_extensions import Self
4040 from .types .shared_client_theme import SharedClientTheme as SharedClientThemePayload
4141
4242
43- @dataclass
43+ @dataclass ( init = False )
4444class SharedClientTheme :
4545 """Represents a shared client theme that can be sent in a message.
4646
@@ -66,7 +66,7 @@ class SharedClientTheme:
6666
6767 gradient_angle : int = 0
6868 base_mix : int = 0
69- colours : list [Colour ] = field ( default_factory = list )
69+ colours : list [Colour ]
7070 base_theme : SharedClientThemeBaseType | None = SharedClientThemeBaseType .unset
7171
7272 def __init__ (
@@ -77,7 +77,7 @@ def __init__(
7777 colours : Sequence [Colour ] = MISSING ,
7878 * ,
7979 base_theme : SharedClientThemeBaseType = SharedClientThemeBaseType .unset ,
80- ):
80+ ) -> None :
8181 colours = colours if colours is not MISSING else colors
8282
8383 if len (colours or []) > 5 :
You can’t perform that action at this time.
0 commit comments