在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → Sora:跨平台.Net 6异步开发机器人框架,支持OneBot协议

Sora:跨平台.Net 6异步开发机器人框架,支持OneBot协议

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:0.82M
  • 下载次数:1
  • 浏览次数:10
  • 发布时间:2024-04-01
  • 实例类别:一般编程问题
  • 发 布 人:chenxiaolan
  • 文件格式:.zip
  • 所需积分:2
 相关标签: .NET NET 机器人 跨平台 开发

实例介绍

【实例简介】
Sora是一个专为开发者设计的.Net 6异步机器人框架,它不仅跨平台,还完全支持OneBot协议(原CQHTTP协议),使其成为使用go-cqhttp的理想选择。该框架以轻量、简单易用为特点,旨在为开发者提供便捷的开发体验。



Sora框架专注于支持onebot协议,不涉及非onebot平台。尽管框架功能以简洁为主,但它依然提供了强大的支持,特别是对于go-cqhttp用户。

框架文档是了解Sora的重要途径,它包含了框架的详细介绍和使用指南。框架的开发也是作者学习C#语言过程中的产物,因此,如果您在使用过程中有任何建议,欢迎在Discussions中提出。


【实例截图】
【核心代码】
文件清单
└── Sora-f5218cf784a461102b2c141c878af0541e7d61d1
    ├── LICENSE
    ├── README.md
    ├── Sora
    │   ├── Attributes
    │   │   ├── CodeReview.cs
    │   │   └── Command
    │   │       ├── CommandSeries.cs
    │   │       └── SoraCommand.cs
    │   ├── Command
    │   │   ├── CommandManager.cs
    │   │   └── CommandUtils.cs
    │   ├── Converter
    │   │   ├── EnumDescriptionConverter.cs
    │   │   ├── MessageConverter.cs
    │   │   └── StringConverter.cs
    │   ├── Entities
    │   │   ├── Anonymous.cs
    │   │   ├── ApiStatus.cs
    │   │   ├── Base
    │   │   │   ├── BaseModel.cs
    │   │   │   └── SoraApi.cs
    │   │   ├── Group.cs
    │   │   ├── Info
    │   │   │   ├── ClientInfo.cs
    │   │   │   ├── EssenceInfo.cs
    │   │   │   ├── FriendInfo.cs
    │   │   │   ├── GroupFileInfo.cs
    │   │   │   ├── GroupFileSysInfo.cs
    │   │   │   ├── GroupFolderInfo.cs
    │   │   │   ├── GroupInfo.cs
    │   │   │   ├── GroupMemberInfo.cs
    │   │   │   ├── GroupNoticeInfo.cs
    │   │   │   ├── GroupRequestInfo.cs
    │   │   │   ├── GroupSenderInfo.cs
    │   │   │   ├── InternalDataInfo
    │   │   │   │   ├── BaseCommandInfo.cs
    │   │   │   │   ├── DynamicCommandInfo.cs
    │   │   │   │   ├── SoraCommandInfo.cs
    │   │   │   │   ├── SoraConnectionInfo.cs
    │   │   │   │   └── WaitingInfo.cs
    │   │   │   ├── ModelInfo.cs
    │   │   │   ├── OfflineFileInfo.cs
    │   │   │   ├── PrivateSenderInfo.cs
    │   │   │   ├── ProfileDetail.cs
    │   │   │   ├── QidianAccountInfo.cs
    │   │   │   ├── UnidirectionalFriendInfo.cs
    │   │   │   ├── UploadFileInfo.cs
    │   │   │   └── UserInfo.cs
    │   │   ├── MessageBody.cs
    │   │   ├── MessageContext.cs
    │   │   ├── Segment
    │   │   │   ├── DataModel
    │   │   │   │   ├── AtSegment.cs
    │   │   │   │   ├── BaseSegment.cs
    │   │   │   │   ├── CardImageSegment.cs
    │   │   │   │   ├── CodeSegment.cs
    │   │   │   │   ├── CustomMusicSegment.cs
    │   │   │   │   ├── CustomNode.cs
    │   │   │   │   ├── CustomReplySegment.cs
    │   │   │   │   ├── FaceSegment.cs
    │   │   │   │   ├── ForwardSegment.cs
    │   │   │   │   ├── ImageSegment.cs
    │   │   │   │   ├── MusicSegment.cs
    │   │   │   │   ├── Node.cs
    │   │   │   │   ├── PokeSegment.cs
    │   │   │   │   ├── RecordSegment.cs
    │   │   │   │   ├── RedbagSegment.cs
    │   │   │   │   ├── ReplySegment.cs
    │   │   │   │   ├── ShareSegment.cs
    │   │   │   │   ├── TextSegment.cs
    │   │   │   │   ├── TtsSegment.cs
    │   │   │   │   ├── UnknownSegment.cs
    │   │   │   │   └── VideoSegment.cs
    │   │   │   ├── SegmentHelper.cs
    │   │   │   └── SoraSegment.cs
    │   │   ├── Socket
    │   │   │   ├── ClientSocket.cs
    │   │   │   └── ServerSocket.cs
    │   │   ├── TextDetection.cs
    │   │   ├── User.cs
    │   │   └── Vector2.cs
    │   ├── Enumeration
    │   │   ├── ApiType
    │   │   │   ├── ApiRequestType.cs
    │   │   │   ├── ApiStatusType.cs
    │   │   │   └── SecurityLevelType.cs
    │   │   ├── EventParamsType
    │   │   │   ├── AdminChangeType.cs
    │   │   │   ├── EssenceChangeType.cs
    │   │   │   ├── GroupRequestType.cs
    │   │   │   ├── HonorType.cs
    │   │   │   ├── MemberChangeType.cs
    │   │   │   ├── MemberRoleType.cs
    │   │   │   ├── MessageType.cs
    │   │   │   ├── MusicShareType.cs
    │   │   │   ├── MuteActionType.cs
    │   │   │   └── RequestType.cs
    │   │   ├── FileType.cs
    │   │   ├── MatchType.cs
    │   │   ├── MessageSourceMatchFlag.cs
    │   │   ├── SegmentType.cs
    │   │   ├── Sex.cs
    │   │   ├── SoraSocketType.cs
    │   │   └── SourceFlag.cs
    │   ├── EventArgs
    │   │   ├── SoraEvent
    │   │   │   ├── AddGroupRequestEventArgs.cs
    │   │   │   ├── BaseMessageEventArgs.cs
    │   │   │   ├── BaseSoraEventArgs.cs
    │   │   │   ├── ClientStatusChangeEventArgs.cs
    │   │   │   ├── ConnectEventArgs.cs
    │   │   │   ├── EssenceChangeEventArgs.cs
    │   │   │   ├── FileUploadEventArgs.cs
    │   │   │   ├── FriendAddEventArgs.cs
    │   │   │   ├── FriendRecallEventArgs.cs
    │   │   │   ├── FriendRequestEventArgs.cs
    │   │   │   ├── GroupAdminChangeEventArgs.cs
    │   │   │   ├── GroupCardUpdateEventArgs.cs
    │   │   │   ├── GroupMemberChangeEventArgs.cs
    │   │   │   ├── GroupMessageEventArgs.cs
    │   │   │   ├── GroupMuteEventArgs.cs
    │   │   │   ├── GroupPokeEventArgs.cs
    │   │   │   ├── GroupRecallEventArgs.cs
    │   │   │   ├── HonorEventArgs.cs
    │   │   │   ├── LuckyKingEventArgs.cs
    │   │   │   ├── OfflineFileEventArgs.cs
    │   │   │   ├── PrivateMessageEventArgs.cs
    │   │   │   └── TitleUpdateEventArgs.cs
    │   │   └── WebsocketEvent
    │   │       └── ConnectionEventArgs.cs
    │   ├── Exceptions
    │   │   └── WebSocketClientException.cs
    │   ├── icon.png
    │   ├── Interfaces
    │   │   ├── ISoraConfig.cs
    │   │   ├── ISoraService.cs
    │   │   └── ISoraSocket.cs
    │   ├── Net
    │   │   ├── Config
    │   │   │   ├── ClientConfig.cs
    │   │   │   ├── ServerConfig.cs
    │   │   │   └── ServiceConfig.cs
    │   │   ├── ConnectionManager.cs
    │   │   ├── ReactiveApiManager.cs
    │   │   ├── Records
    │   │   │   ├── ConnectionRecord.cs
    │   │   │   ├── ServiceRecord.cs
    │   │   │   └── WaitCommandRecord.cs
    │   │   ├── SoraWebsocketClient.cs
    │   │   └── SoraWebsocketServer.cs
    │   ├── OnebotAdapter
    │   │   ├── ApiAdapter.cs
    │   │   └── EventAdapter.cs
    │   ├── OnebotModel
    │   │   ├── ApiParams
    │   │   │   ├── ApiRequest.cs
    │   │   │   ├── OnebotSegment.cs
    │   │   │   ├── SendMessageParams.cs
    │   │   │   └── SetGroupAddRequestParams.cs
    │   │   └── OnebotEvent
    │   │       ├── BaseObApiEventArgs.cs
    │   │       ├── MessageEvent
    │   │       │   ├── BaseObMessageEventArgs.cs
    │   │       │   ├── OnebotGroupMsgEventArgs.cs
    │   │       │   └── OnebotPrivateMsgEventArgs.cs
    │   │       ├── MetaEvent
    │   │       │   ├── BaseObMetaEventArgs.cs
    │   │       │   ├── OnebotHeartBeatEventArgs.cs
    │   │       │   └── OnebotLifeCycleEventArgs.cs
    │   │       ├── NoticeEvent
    │   │       │   ├── BaseObNoticeEventArgs.cs
    │   │       │   ├── BaseObNotifyEventArgs.cs
    │   │       │   ├── OnebotAdminChangeEventArgs.cs
    │   │       │   ├── OnebotClientStatusEventArgs.cs
    │   │       │   ├── OnebotEssenceChangeEventArgs.cs
    │   │       │   ├── OnebotFileUploadEventArgs.cs
    │   │       │   ├── OnebotFriendAddEventArgs.cs
    │   │       │   ├── OnebotFriendRecallEventArgs.cs
    │   │       │   ├── OnebotGroupCardUpdateEventArgs.cs
    │   │       │   ├── OnebotGroupMemberChangeEventArgs.cs
    │   │       │   ├── OnebotGroupMuteEventArgs.cs
    │   │       │   ├── OnebotGroupRecallEventArgs.cs
    │   │       │   ├── OnebotHonorEventArgs.cs
    │   │       │   ├── OnebotMemberTitleUpdatedEventArgs.cs
    │   │       │   ├── OnebotOfflineFileEventArgs.cs
    │   │       │   └── OnebotPokeOrLuckyEventArgs.cs
    │   │       └── RequestEvent
    │   │           ├── BaseObRequestEvent.cs
    │   │           ├── OnebotFriendObRequestEventArgs.cs
    │   │           └── OnebotGroupObRequestEventArgs.cs
    │   ├── Properties
    │   │   └── PublishProfiles
    │   │       └── Package.pubxml
    │   ├── Serializer
    │   │   ├── CqCodeSerializer.cs
    │   │   ├── JsonSerializer.cs
    │   │   └── ProtoSerializer.cs
    │   ├── Sora.csproj
    │   ├── SoraServiceFactory.cs
    │   ├── Util
    │   │   ├── Extensions.cs
    │   │   ├── Helper.cs
    │   │   ├── ServiceHelper.cs
    │   │   └── TimeConvert.cs
    │   └── VersionCode.cs
    ├── Sora.sln
    └── Sora_Test
        ├── Commands.cs
        ├── Program.cs
        ├── Properties
        │   ├── launchSettings.json
        │   └── PublishProfiles
        │       └── FolderProfile.pubxml
        └── Sora_Test.csproj

39 directories, 176 files

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警