Skip to content
/ Sora Public
forked from Hoshikawa-Kaguya/Sora

.Net 5异步机器人框架,OneBot协议(原CQHTTP协议),在兼容协议的同时主要为Go-Cqhttp提供支持

License

Notifications You must be signed in to change notification settings

nidbCN/Sora

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


LOGO
Sora

一个基于OneBot协议的 C#/.Net 5 异步机器人开发框架

文档

查看框架的说明文档 Docs

文档目前只有简单的向导和自动生成API文档

详细的介绍文档还在编写

如需要查看最新自动生成的文档请前往 Sora on fuget.org

支持的连接方式

正向Websocket

反向Websocket

开发注意事项

目前框架并没有发布LTS版本

由于框架还在快速迭代中

框架可能因为各种调整而做出毁灭性调整 等昵昵发布1.0我应该就LTS了

并且每次做出以下改动时会修改框架的子版本号,请在更新时注意:

  • 删除/移动/重命名API
  • 删除/移动/重命名命名空间

详细内容请关注文档的更新

有关代码复查的提示:

如果有代码复查,请在函数上面贴上Reviewed以代表是谁以及什么时候进行了代码复查

例如:

[Reviewed("XiaoHe321", "2021-03-11 00:45")]
internal async ValueTask<bool> CommandAdapter(object eventArgs)

若修改了这段代码,请将Reviewed注解及时删除,以方便代码复查人员知道,你改了这段代码,方便进行复查。

对于自己代码的复查,请不要贴上Reviewed。

关于ISSUE

ISSUE 目前只接受bug的提交和新功能的建议

如果有使用问题或者不确定的问题请使用Discussions

请注意, 开发者并没有义务回复您的问题. 您应该具备基本的提问技巧。

如果不知道该怎么样提问,那么请在提问前阅读 提问的智慧

以下ISSUE会被直接关闭

  • 提交BUG时没有使用Template
  • 提交当前版本下已经被修复的BUG
  • 询问问题(为什么不用用Discussions呢)

关于本框架

Sora这个名字来源于日语中"空"的罗马音

当初只是想到了空灵这个词就想到了这么个字 假装自己会起名

这个项目同时也是我学习C#这个语言的过程中的产物,所以里面可能会部分拉高血压的代码 屎山

如果有什么建议的话,可以在Discussions里提出哦

鸣谢

感谢以下大佬对本框架开发的帮助

Mrs4s | wdvxdr1123 | Kengxxiao | ExerciseBook

源代码参考

Jie2GG/Native.Framework (CQ码处理)

使用到的开源库

Fleck | Newtonsoft.Json | System.Reactive | YukariToolBox | Websocket.Client

感谢 JetBrains 为开源项目提供免费的全家桶授权

本项目使用了免费的ReSharper插件

About

.Net 5异步机器人框架,OneBot协议(原CQHTTP协议),在兼容协议的同时主要为Go-Cqhttp提供支持

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%