Skip to content

Commit 8079608

Browse files
add editing files
1 parent 4e6cc32 commit 8079608

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

discord_slash/model.py

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,9 @@ async def _slash_edit(self, **fields):
206206

207207
embed = fields.get("embed")
208208
embeds = fields.get("embeds")
209+
file = fields.get("file")
210+
files = fields.get("files")
211+
209212
if embed and embeds:
210213
raise error.IncorrectFormat("You can't use both `embed` and `embeds`!")
211214
if file and files:
@@ -225,7 +228,7 @@ async def _slash_edit(self, **fields):
225228
_resp["allowed_mentions"] = allowed_mentions.to_dict() if allowed_mentions else \
226229
self._state.allowed_mentions.to_dict() if self._state.allowed_mentions else {}
227230

228-
await self._http.edit(_resp, self.__interaction_token, self.id, files = fileso)
231+
await self._http.edit(_resp, self.__interaction_token, self.id, files = files)
229232

230233
delete_after = fields.get("delete_after")
231234
if delete_after:
@@ -234,10 +237,13 @@ async def _slash_edit(self, **fields):
234237

235238
async def edit(self, **fields):
236239
"""Refer :meth:`discord.Message.edit`."""
237-
try:
238-
await super().edit(**fields)
239-
except discord.Forbidden:
240-
await self._slash_edit(**fields)
240+
if ("file", "files") in fields:
241+
await self._slash_edit(**fields)
242+
else:
243+
try:
244+
await super().edit(**fields)
245+
except discord.Forbidden:
246+
await self._slash_edit(**fields)
241247

242248
async def delete(self, *, delay=None):
243249
"""Refer :meth:`discord.Message.delete`."""

0 commit comments

Comments
 (0)