简介
- 基于.NET 6开发,支持跨平台。
- 此项目是基于OpenShamrock接口实现的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举例)
- 搭建Openshamrock
搭建教程Openshamrock文档已有详细教程,不再赘述。 - Openshamrock配置
搭建好Openshamrock环境后,需要配置的项有:主动websocket,http,token,其中token可有可无,如果是在公网环境下使用,为了你的数据安全强烈建议使用token。
常见问题
- 无法连接ws
- 确保ip和端口配置正确;
- 程序和ws服务的网络环境能互通;
- 如果使用的模拟器,别忘记模拟器和PC端口映射;
- 某些功能无法正常使用
- 确保使用的Openshamrock是最新开发版本。
- 确保使用的ShamrockCore是最新版本。
- 如果均是最新版本仍然不可使用,请通过issue或者下面的群进行反馈。