[−][src]Module coolq_sdk_rust::gen_app_json
在编译时生成app.json
默认情况下,事件回调函数全部为中优先级,方法如 CQP::on_private_msg
若要启用全部优先级,请打开 full-priority feature:
Cargo.toml
[build-dependencies]
coolq-sdk-rust = { ... features = ["full-priority"] } # 在dependencies中打开feature,才会生成对应的函数
然后CQP trait里的事件方法全部更改为如:
on_private_msg_highest
on_private_msg_high
on_private_msg_medium
on_private_msg_low
代表最高,高,中,低 优先级
Examples
// build.rs fn main() { coolq_sdk_rust::gen_app_json::AppJson::new("dev.gugugu.example") .name("rust-sdk-example".to_owned()) .version("0.0.1".to_owned()) .version_id(1) .author("soeur <me@gugugu.dev>".to_owned()) .description("rust sdk example.".to_owned()) .finish() }
不使用sdk的事件处理,自定义处理函数。
// build.rs fn main() { coolq_sdk_rust::gen_app_json::AppJson::new("dev.gugugu.example") // .name .version... .no_default_event() .add_event(1003, "插件启用", 30000, "cq_on_plugin_enable") .remove_event(1003, 30000) .finish() }
不使用sdk默认生成的全部auth,根据需要自己生成
// build.rs fn main() { coolq_sdk_rust::gen_app_json::AppJson::new("dev.gugugu.example") // .name .version... .no_default_auth() .add_auth(20) .add_auth(30) .remove_auth(20) .finish() }
Structs
AppJson |