botcat-capoo 1.0.3

A NapCat based QQ bot implemented in Rust
Documentation
use serde::{Deserialize, Serialize};

use crate::model::message::PrivateMessageSender;

#[derive(Clone, Debug, Deserialize, Serialize)]
pub struct PrivateMessageEvent {
    pub sub_type: PrivateMessageType,
    pub message_id: u64,
    pub user_id: u64,
    pub message: Vec<crate::model::message::segment::MessageSegment>,
    pub sender: PrivateMessageSender,
}

#[derive(Clone, Debug, Deserialize, Serialize)]
#[serde(rename_all = "snake_case")]
pub enum PrivateMessageType {
    Friend,
    Group,
    Other,
}