add back the silent kwarg to message.delete

This commit is contained in:
Moksej
2021-08-28 21:45:23 +02:00
committed by GitHub
parent 6bcc717e63
commit 11a9d49fcb

View File

@@ -1106,7 +1106,7 @@ class Message(Hashable):
if self.type is MessageType.guild_invite_reminder: if self.type is MessageType.guild_invite_reminder:
return 'Wondering who to invite?\nStart by inviting anyone who can help you build the server!' return 'Wondering who to invite?\nStart by inviting anyone who can help you build the server!'
async def delete(self, *, delay: Optional[float] = None) -> None: async def delete(self, *, delay: Optional[float] = None, silent: Optional[bool] = False) -> None:
"""|coro| """|coro|
Deletes the message. Deletes the message.
@@ -1123,6 +1123,9 @@ class Message(Hashable):
delay: Optional[:class:`float`] delay: Optional[:class:`float`]
If provided, the number of seconds to wait in the background If provided, the number of seconds to wait in the background
before deleting the message. If the deletion fails then it is silently ignored. before deleting the message. If the deletion fails then it is silently ignored.
silent: Optional[:class:`bool`]
If silent is set to ``True``, the error will not be raised, it will be ignored.
This defaults to ``False``
Raises Raises
------ ------
@@ -1144,7 +1147,13 @@ class Message(Hashable):
asyncio.create_task(delete(delay)) asyncio.create_task(delete(delay))
else: else:
await self._state.http.delete_message(self.channel.id, self.id) try:
await self._state.http.delete_message(self.channel.id, self.id)
except Exception as e:
if silent:
pass
else:
raise e
@overload @overload
async def edit( async def edit(