botrs 0.13.0

A Rust QQ Bot framework based on QQ Guild Bot API
Documentation
use crate::models::{Snowflake, Timestamp};
use serde::{Deserialize, Serialize};

/// Represents a message audit event.
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize, Default)]
pub struct MessageAudit {
    /// The audit ID
    #[serde(default)]
    pub audit_id: Snowflake,
    /// The message ID that was audited
    #[serde(default)]
    pub message_id: Snowflake,
    /// The guild ID where the message was posted
    #[serde(default)]
    pub guild_id: Snowflake,
    /// The channel ID where the message was posted
    #[serde(default)]
    pub channel_id: Snowflake,
    /// The audit time
    #[serde(default)]
    pub audit_time: Timestamp,
    /// The create time
    #[serde(default)]
    pub create_time: Timestamp,
    /// Channel-specific sequence number for ordering audited messages
    #[serde(default)]
    pub seq_in_channel: String,
    /// Event ID from the gateway
    #[serde(skip)]
    pub event_id: Option<String>,
}