
impl MessageUpdateEvent {
    /// Fetch the message.
    pub async fn message(&self, cx: &Context) -> Result<Message> {
        Message::fetch(cx, &self.channel_id, &self.message_id).await
    }

    /// Fetch the channel.
    pub async fn channel(&self, cx: &Context) -> Result<Channel> {
        Channel::fetch(cx, &self.channel_id).await
    }
}

/// A partial message.