[开源分享]DodoHosted -- 基于官方 .NET SDK 制作的机器人框架
Alisa
发布于 2022-08-17 18:06
项目简介
基于官方 .NET SDK,使用 .NET 7 编写的机器人框架,提供插件接口来进行功能的扩展。
DodoHosted 使用 .NET Generic Host 允许机器人,实现了一套插件系统,并且在频道文字消息的基础上实现了指令系统和权限系统(不是 Dodo 身份组的那个权限)
插件系统:可以通过预留接口编写插件,实现各种事件监听器和指令处理器,插件可以在 DodoHosted 运行时进行载入或者卸载,无需重启机器人程序,在内部已经实现了进行插件管理的指令
指令系统:处理类似于 `{{PREFIX}}island send #文字频道 "你好\n \"世界\""` 的文字消息,`{{PREFIX}}` 可以自定义为任意一个字符
权限系统:服务于指令系统,结构类似于 Minecraft 服务器的权限系统。在内部已经实现了进行权限管理的指令
文档
Dodo.Hosted/docs at main · LiamSho/Dodo.Hosted (github.com)
NuGet 包
NuGet Gallery | Packages matching DodoHosted
关于各个组件,请参考文档。
Docker 镜像
alisaqaq/dodo-hosted - Docker Image | Docker Hub
开源许可
GitHub:LiamSho/Dodo.Hosted: 基于 .NET 的渡渡语音机器人框架 (github.com)
许可证:AGPL-3.0
计划
完善文档
示例插件
全部评论(2)