async def reply(self, content: Optional[str]=None, **kwargs: Any) -> Message:
    '|coro|\n\n        A shortcut method to :meth:`.abc.Messageable.send` to reply to the\n        :class:`.Message`.\n\n        .. versionadded:: 1.6\n\n        .. versionchanged:: 2.0\n            This function will now raise :exc:`TypeError` or\n            :exc:`ValueError` instead of ``InvalidArgument``.\n\n        Raises\n        --------\n        ~discord.HTTPException\n            Sending the message failed.\n        ~discord.Forbidden\n            You do not have the proper permissions to send the message.\n        ValueError\n            The ``files`` list is not of the appropriate size\n        TypeError\n            You specified both ``file`` and ``files``.\n\n        Returns\n        ---------\n        :class:`.Message`\n            The message that was sent.\n        '
    return (await self.channel.send(content, reference=self, **kwargs))
|coro|

A shortcut method to :meth:`.abc.Messageable.send` to reply to the
:class:`.Message`.

.. versionadded:: 1.6

.. versionchanged:: 2.0
    This function will now raise :exc:`TypeError` or
    :exc:`ValueError` instead of ``InvalidArgument``.

Raises
--------
~discord.HTTPException
    Sending the message failed.
~discord.Forbidden
    You do not have the proper permissions to send the message.
ValueError
    The ``files`` list is not of the appropriate size
TypeError
    You specified both ``file`` and ``files``.

Returns
---------
:class:`.Message`
    The message that was sent.
async def reply(self, content: Optional[str]=None, **kwargs: Any) -> Message:
    '|coro|\n\n        A shortcut method to :meth:`.abc.Messageable.send` to reply to the\n        :class:`.Message`.\n\n        .. versionadded:: 1.6\n\n        .. versionchanged:: 2.0\n            This function will now raise :exc:`TypeError` or\n            :exc:`ValueError` instead of ``InvalidArgument``.\n\n        Raises\n        --------\n        ~discord.HTTPException\n            Sending the message failed.\n        ~discord.Forbidden\n            You do not have the proper permissions to send the message.\n        ValueError\n            The ``files`` list is not of the appropriate size\n        TypeError\n            You specified both ``file`` and ``files``.\n\n        Returns\n        ---------\n        :class:`.Message`\n            The message that was sent.\n        '
    return (await self.channel.send(content, reference=self, **kwargs))