基于NapCat的QQBot
目前,NapCatScript
可以加载基于NapCatScript
开发的插件,具体如何开发可以查看源码TestPlugin
-
下载源码
-
创建项目
-
添加项目引用,引用本项目的
Start
(NapCatScript.Start
) -
创建类,继承
PluginType
,此类位于NapCatScript.Start.PluginType
-
实现给定方法,在
Run
方法中,是主要操作 -
生成项目,在
TestPlugin\bin\Debug\net8.0
中找到项目名称.dll
项目名称.pdb
项目名称.deps.json
拷贝到
NapCatScript
程序目录下的Plugin\项目名称
下,如果不存在需要自己创建 -
运行
NapCatScript.Start
,如果你在Init
方法中进行了控制台输出,那应该可以看到内容
目前仅对少数API进行了封装
在PluginType
中,有一个Send
属性,其中包含了部分已经封装的方法
手动发送请求,可以调用NapCatScript.Handle.Parses.SendMesg
类中的方法
发送纯文本,可以调用NapCatScript.Handle.Utils.SendTextAsync
首次打开会在应用程序根目录下生成Conf.conf
文件,可以像这样填写
SocketUri
需要在NapCat
的网络配置中添加WebSocket服务器
HttpServerUri
需要在NapCat
的网络配置中添加Http服务器
SocketUri=ws://127.0.0.1:9999
HttpServerUri=http://127.0.0.1:9998/
设置完成后再次打开即可
日志位于应用根目录的Log.log
中
对于其他配置项目,都是可选项
对于灾厄Wiki的支持,需要将灾厄Wiki页面存放在程序根目录的Cal
下,对于灾厄Wiki图片的获取,需要自行解决
或者使用https://github.com/NanTingPer/Learning-Notes/blob/master/codeor/Cshps/HTML2JPG/Program.cs
截取网页,最终全部文件需要统一存放到根目录Cal
下