async def remove_attachments(self, *attachments: Attachment) -> Message:
    "|coro|\n\n        Removes attachments from the message.\n\n        .. versionadded:: 2.0\n\n        Parameters\n        -----------\n        \\*attachments: :class:`Attachment`\n            Attachments to remove from the message.\n\n        Raises\n        -------\n        HTTPException\n            Editing the message failed.\n        Forbidden\n            Tried to edit a message that isn't yours.\n\n        Returns\n        --------\n        :class:`Message`\n            The newly edited message.\n        "
    return (await self.edit(attachments=[a for a in self.attachments if (a not in attachments)]))
|coro|

Removes attachments from the message.

.. versionadded:: 2.0

Parameters
-----------
\*attachments: :class:`Attachment`
    Attachments to remove from the message.

Raises
-------
HTTPException
    Editing the message failed.
Forbidden
    Tried to edit a message that isn't yours.

Returns
--------
:class:`Message`
    The newly edited message.
async def remove_attachments(self, *attachments: Attachment) -> Message:
    "|coro|\n\n        Removes attachments from the message.\n\n        .. versionadded:: 2.0\n\n        Parameters\n        -----------\n        \\*attachments: :class:`Attachment`\n            Attachments to remove from the message.\n\n        Raises\n        -------\n        HTTPException\n            Editing the message failed.\n        Forbidden\n            Tried to edit a message that isn't yours.\n\n        Returns\n        --------\n        :class:`Message`\n            The newly edited message.\n        "
    return (await self.edit(attachments=[a for a in self.attachments if (a not in attachments)]))