Skip to main content

onebot_api/event/
meta.rs

1use std::collections::HashMap;
2
3use serde::Deserialize;
4use serde_json::Value;
5
6#[derive(Deserialize, Debug, Clone)]
7#[serde(tag = "meta_event_type")]
8pub enum MetaEvent {
9	#[serde(rename = "lifecycle")]
10	Lifecycle { sub_type: LifecycleSubType },
11
12	#[serde(rename = "heartbeat")]
13	Heartbeat {
14		status: HashMap<String, Value>,
15		interval: i64,
16	},
17}
18
19#[derive(Deserialize, Debug, Clone)]
20pub enum LifecycleSubType {
21	#[serde(rename = "enable")]
22	Enable,
23	#[serde(rename = "disable")]
24	Disable,
25	#[serde(rename = "connect")]
26	Connect,
27}