/EleCho.GoCqHttpSdk

专为 Go-CqHttp 打造, 完全遵守 C# 编码规范, 优雅与便捷的通信 SDK

Primary LanguageHTMLMIT LicenseMIT

EleCho.GoCqHttpSdk

✨ 专为 Go-CqHttp 打造的, 便捷与优雅的通信 SDK ✨

LICENSE nuget nuget

文档 · 下载 · 唠嗑 · 参与贡献



📖 简介:

虽然有很多的 OneBot 通信 SDK, 但没有一个是专为 go-cqhttp 打造的 .NET SDK. 秉持着 C# 的优雅开发理念, 这个库诞生了.

用户可以享受到完全遵守 C# 编码风格, 高度封装的各种接口, 以及优化过命名的接口, 事件, 数据成员, 枚举类型等.

如果你不了解 go-cqhttp, 可以从这里了解一下: go-cqhttp 文档 / go-cqhttp 仓库

🚀 兼容:

EleCho.GoCqHttpSdk 是专为 Go-CqHttp 打造的, 而 Go-CqHttp 又遵循 OneBot11 协议, 所以 EleCho.GoCqHttpSdk 基本也是兼容 OneBot11 的.

✨ 支持

连接协议:

  • 正向 HTTP (CqHttpSession, 发送操作)
  • 反向 HTTP (CqRHttpSession, 接收上报)
  • 正向 WebSocket (CqWsSession, 发送操作与接收上报)
  • 反向 WebSocket (CqRWsSession, 发送操作与接收上报)

消息格式:

  • 字符串 (CQ 码, 支持解析 CQ 码)
  • 数组 (JSON, 支持解析 JSON 格式消息)

📎快速开始

转到 Wiki 页面以查阅文档: EleCho.GoCqHttpSdk Wiki