1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
//! 发送群消息 //! use crate::{bot::QQ, messages::MessageChain}; #[derive(Debug, Serialize)] pub struct Request { /// 发送消息目标群的群号 pub target: QQ, /// 引用一条消息的messageId进行回复 pub quote: Option<i64>, /// 消息链,是一个消息对象构成的数组 #[serde(rename = "messageChain")] pub message: MessageChain, } #[derive(Debug, Deserialize)] pub struct Response { /// 标识本条消息,用于撤回和引用回复 #[serde(rename = "messageId")] pub message_id: i64, } crate::api!( command = "sendGroupMessage", subcommand = None, field = "flatten", Request, Response );