简介

  • 基于.NET 6开发,支持跨平台。
  • 此项目是基于OpenShamrockopen in new window接口实现的C#库,由于OpenShamrock本身是遵循Onebot协议的,所以理论上,此项目也支持onebot协议开发的框架。(注:OpenShamrock独有接口除外,比如获取设备电池信息等。)
  • 目录结构
    --【ShamrockCore.Test】-控制台程序,用于调试测试
    --【ShamrockCore】-主程序
         --【Data】
             --【HttpAPI】-接口
             --【Model】-实体对象
         --【Reciver】
             --【Events】-事件对象
             --【MsgChain】-消息链
             --【Receivers】-消息接收器
             --【EventBase.cs】-事件基类
             --【MessageManager.cs】-消息发送管理器
             --【MessageReceiverBase.cs】-消息接收器基类
         --【Utils】-拓展/工具类
         --【Main.cs】-主方法,消息接收,处理,传递

环境搭建


(以Openshamrock举例)

  1. 搭建Openshamrock
    搭建教程Openshamrock文档open in new window已有详细教程,不再赘述。
  2. Openshamrock配置
    搭建好Openshamrock环境后,需要配置的项有:主动websocket,http,token,其中token可有可无,如果是在公网环境下使用,为了你的数据安全强烈建议使用token。

常见问题

  1. 无法连接ws
  • 确保ip和端口配置正确;
  • 程序和ws服务的网络环境能互通;
  • 如果使用的模拟器,别忘记模拟器和PC端口映射;
  1. 某些功能无法正常使用
  • 确保使用的Openshamrock是最新开发版本。
  • 确保使用的ShamrockCore是最新版本。
  • 如果均是最新版本仍然不可使用,请通过issue或者下面的群进行反馈。

反馈与交流


Github提交Issuesopen in new window;
🐧群:327443854open in new window

Last Updated:
Contributors: Jaffoo, gaffoo