def __init__(self, *, message_id: int, channel_id: int, guild_id: Optional[int]=None, fail_if_not_exists: bool=True):
    self._state: Optional[ConnectionState] = None
    self.resolved: Optional[Union[(Message, DeletedReferencedMessage)]] = None
    self.message_id: Optional[int] = message_id
    self.channel_id: int = channel_id
    self.guild_id: Optional[int] = guild_id
    self.fail_if_not_exists: bool = fail_if_not_exists
def __init__(self, *, message_id: int, channel_id: int, guild_id: Optional[int]=None, fail_if_not_exists: bool=True):
    self._state: Optional[ConnectionState] = None
    self.resolved: Optional[Union[(Message, DeletedReferencedMessage)]] = None
    self.message_id: Optional[int] = message_id
    self.channel_id: int = channel_id
    self.guild_id: Optional[int] = guild_id
    self.fail_if_not_exists: bool = fail_if_not_exists