Expand description
OneBot 兼容服务的 WebSocket 客户端库。
该库提供了一个异步客户端,用于通过 WebSocket 连接到 OneBot API, 允许您发送命令并接收事件。
§示例
use obconn::OBConn;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
// 创建新连接
let ob_conn = OBConn::new("ws://example.com:3001", Some("access_token")).await;
// 连接到服务器
ob_conn.connect().await?;
// 发送 API 请求
let data = serde_json::json!({
"action": "get_login_info",
"params": {}
});
let response = ob_conn.call_api(&data).await?;
println!("响应: {:?}", response);
// 获取事件
let event = ob_conn.get_event().await?;
println!("事件: {:?}", event);
// 完成后断开连接
ob_conn.disconnect().await;
Ok(())
}
Structs§
- OBConn
- OneBot 兼容服务的 WebSocket 客户端。
Enums§
- OBConn
Error - 定义OBConn可能发生的错误类型