@@ -44,18 +44,6 @@ def __init__(self, **kwargs):
4444 if self .emoji :
4545 self ._json .update ({"emoji" : self .emoji ._json })
4646
47- def __setattr__ (self , key , value ) -> None :
48- super ().__setattr__ (key , value )
49- if key != "_json" and (key not in self ._json or value != self ._json .get (key )):
50- if value is not None and value is not MISSING :
51- try :
52- value = [val ._json for val in value ] if isinstance (value , list ) else value ._json
53- except AttributeError :
54- pass
55- self ._json .update ({key : value })
56- elif value is None and key in self ._json .keys ():
57- del self ._json [key ]
58-
5947
6048class SelectMenu (DictSerializerMixin ):
6149 """
@@ -114,18 +102,6 @@ def __init__(self, **kwargs) -> None:
114102 self ._json .update ({"type" : self .type .value })
115103 self ._json .update ({"options" : [option ._json for option in self .options ]})
116104
117- def __setattr__ (self , key , value ) -> None :
118- super ().__setattr__ (key , value )
119- if key != "_json" and (key not in self ._json or value != self ._json .get (key )):
120- if value is not None and value is not MISSING :
121- try :
122- value = [val ._json for val in value ] if isinstance (value , list ) else value ._json
123- except AttributeError :
124- pass
125- self ._json .update ({key : value })
126- elif value is None and key in self ._json .keys ():
127- del self ._json [key ]
128-
129105
130106class Button (DictSerializerMixin ):
131107 """
@@ -167,18 +143,6 @@ def __init__(self, **kwargs) -> None:
167143 if self .emoji :
168144 self ._json .update ({"emoji" : self .emoji ._json })
169145
170- def __setattr__ (self , key , value ) -> None :
171- super ().__setattr__ (key , value )
172- if key != "_json" and (key not in self ._json or value != self ._json .get (key )):
173- if value is not None and value is not MISSING :
174- try :
175- value = [val ._json for val in value ] if isinstance (value , list ) else value ._json
176- except AttributeError :
177- pass
178- self ._json .update ({key : value })
179- elif value is None and key in self ._json .keys ():
180- del self ._json [key ]
181-
182146
183147class Component (DictSerializerMixin ):
184148 """
@@ -319,18 +283,6 @@ def __init__(self, **kwargs):
319283 self .style = TextStyleType (self .style )
320284 self ._json .update ({"type" : self .type .value , "style" : self .style .value })
321285
322- def __setattr__ (self , key , value ) -> None :
323- super ().__setattr__ (key , value )
324- if key != "_json" and (key not in self ._json or value != self ._json .get (key )):
325- if value is not None and value is not MISSING :
326- try :
327- value = [val ._json for val in value ] if isinstance (value , list ) else value ._json
328- except AttributeError :
329- pass
330- self ._json .update ({key : value })
331- elif value is None and key in self ._json .keys ():
332- del self ._json [key ]
333-
334286
335287class Modal (DictSerializerMixin ):
336288 """
0 commit comments