11import json
22import mimetypes
33from enum import Enum , IntEnum
4- from typing import Any , Dict , List , Optional , TYPE_CHECKING
4+ from typing import TYPE_CHECKING , Any , Dict , List , Optional
55
66import aiohttp
77
1818
1919class _SendingPayload :
2020 def __init__ (
21- self ,
22- * ,
23- content : Optional [str ] = None ,
24- embed : Optional [Embed ] = None ,
25- embeds : Optional [List [Embed ]] = None ,
26- view : Optional [View ] = None ,
27- tts : Optional [bool ] = False ,
28- file : Optional [File ] = None ,
29- files : Optional [List [File ]] = None ,
30- ephemeral : Optional [bool ] = False ,
31- allowed_mentions : Optional [AllowedMentions ] = None ,
32- message_reference : Optional [MessageReference ] = None ,
33- sticker_ids : Optional [List [str ]] = None ,
34- suppress_embeds : Optional [bool ] = False ,
35- supress_notifications : Optional [bool ] = False ,
36- poll : Optional ["Poll" ] = None ,
21+ self ,
22+ * ,
23+ content : Optional [str ] = None ,
24+ embed : Optional [Embed ] = None ,
25+ embeds : Optional [List [Embed ]] = None ,
26+ view : Optional [View ] = None ,
27+ tts : Optional [bool ] = False ,
28+ file : Optional [File ] = None ,
29+ files : Optional [List [File ]] = None ,
30+ ephemeral : Optional [bool ] = False ,
31+ allowed_mentions : Optional [AllowedMentions ] = None ,
32+ message_reference : Optional [MessageReference ] = None ,
33+ sticker_ids : Optional [List [str ]] = None ,
34+ suppress_embeds : Optional [bool ] = False ,
35+ supress_notifications : Optional [bool ] = False ,
36+ poll : Optional ["Poll" ] = None ,
3737 ):
3838 self .content = content
3939 self .embed = embed
@@ -64,7 +64,7 @@ def _merge_fields(self):
6464
6565 @staticmethod
6666 def _create_form (
67- payload : Dict [str , Any ], files : Optional [List [File ]] = None
67+ payload : Dict [str , Any ], files : Optional [List [File ]] = None
6868 ) -> aiohttp .MultipartWriter :
6969 form = aiohttp .MultipartWriter ("form-data" )
7070 # noinspection PyTypeChecker
@@ -137,23 +137,23 @@ def to_dict(self, payload_type: Optional[Enum] = None, **kwargs) -> Dict[str, An
137137 return {"data" : data , "type" : int (payload_type .value )}
138138
139139 def to_form (
140- self , payload_type : Optional [Enum ] = None , ** kwargs
140+ self , payload_type : Optional [Enum ] = None , ** kwargs
141141 ) -> aiohttp .MultipartWriter :
142142 return self ._create_form (self .to_dict (payload_type , ** kwargs ), self .files )
143143
144144
145145class _EditingPayload (_SendingPayload ):
146146 def __init__ (
147- self ,
148- * ,
149- content : Optional [str ] = MISSING ,
150- embed : Optional [Embed ] = MISSING ,
151- embeds : Optional [List [Embed ]] = MISSING ,
152- view : Optional [View ] = MISSING ,
153- tts : Optional [bool ] = MISSING ,
154- file : Optional [File ] = MISSING ,
155- files : Optional [List [File ]] = MISSING ,
156- suppress_embeds : Optional [bool ] = MISSING ,
147+ self ,
148+ * ,
149+ content : Optional [str ] = MISSING ,
150+ embed : Optional [Embed ] = MISSING ,
151+ embeds : Optional [List [Embed ]] = MISSING ,
152+ view : Optional [View ] = MISSING ,
153+ tts : Optional [bool ] = MISSING ,
154+ file : Optional [File ] = MISSING ,
155+ files : Optional [List [File ]] = MISSING ,
156+ suppress_embeds : Optional [bool ] = MISSING ,
157157 ):
158158 super ().__init__ (
159159 content = content ,
@@ -203,7 +203,7 @@ def _handle_edit_params(self):
203203 return payload
204204
205205 def to_dict (
206- self , payload_type : Optional [IntEnum ] = None , ** kwargs
206+ self , payload_type : Optional [IntEnum ] = None , ** kwargs
207207 ) -> Dict [str , Any ]:
208208 data = self ._handle_edit_params ()
209209 data .update (kwargs )
@@ -212,6 +212,6 @@ def to_dict(
212212 return {"data" : data , "type" : payload_type }
213213
214214 def to_form (
215- self , payload_type : Optional [Enum ] = None , ** kwargs
215+ self , payload_type : Optional [Enum ] = None , ** kwargs
216216 ) -> aiohttp .MultipartWriter :
217217 return self ._create_form (self .to_dict (payload_type , ** kwargs ), self .files )
0 commit comments