RuntimeBot
通过 plugin.build_runtime_bot()
可以获取到 RuntimeBot
里面可以获取到 Bot
的信息,以及发送 API。
RuntimeBot 结构体
rust
pub struct RuntimeBot {
pub main_admin: i64, /// 主管理员
pub admin: Vec<i64>, /// 副管理员,不包含主管理员
pub host: IpAddr,
pub port: u16,
pub api_tx: mpsc::Sender<ApiMpsc>, /// 不推荐的 api 发送方式,请改用 bot.send_api() 发送api。
}
如何构建 RuntimeBot
rust
#[kovi::plugin]
pub fn main(mut plugin: PluginBuilder) {
let bot = plugin.build_runtime_bot();
}
如何在多个监听闭包中使用 RuntimeBot
rust
#[kovi::plugin]
pub fn main(mut plugin: PluginBuilder) {
let bot = Arc::new(plugin.build_runtime_bot());
}
封装了什么 API
所有的标准 OneBot v11 API 都已经封装在 RuntimeBot
里。
标准 API 查看 API 列表
拓展 API
请查看 拓展 API