[开源分享]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

计划

  • 完善文档

  • 示例插件

打开APP DoDo提供建站支持