async def fetch(self) -> Message:
    '|coro|\n\n        Fetches the partial message to a full :class:`Message`.\n\n        Raises\n        --------\n        NotFound\n            The message was not found.\n        Forbidden\n            You do not have the permissions required to get a message.\n        HTTPException\n            Retrieving the message failed.\n\n        Returns\n        --------\n        :class:`Message`\n            The full message.\n        '
    data = (await self._state.http.get_message(self.channel.id, self.id))
    return self._state.create_message(channel=self.channel, data=data)
|coro|

Fetches the partial message to a full :class:`Message`.

Raises
--------
NotFound
    The message was not found.
Forbidden
    You do not have the permissions required to get a message.
HTTPException
    Retrieving the message failed.

Returns
--------
:class:`Message`
    The full message.
async def fetch(self) -> Message:
    '|coro|\n\n        Fetches the partial message to a full :class:`Message`.\n\n        Raises\n        --------\n        NotFound\n            The message was not found.\n        Forbidden\n            You do not have the permissions required to get a message.\n        HTTPException\n            Retrieving the message failed.\n\n        Returns\n        --------\n        :class:`Message`\n            The full message.\n        '
    data = (await self._state.http.get_message(self.channel.id, self.id))
    return self._state.create_message(channel=self.channel, data=data)