基于NapCat的QQBot
目前,NapCatScript可以加载基于NapCatScript开发的插件,具体如何开发可以查看源码KeyWordBanPlugin
-
下载源码
-
创建项目
-
添加项目引用,引用本项目的
Core(NapCatScript.Core) -
创建类,继承
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中