接待喵lua插件教程1-人类的本质功能

接待喵lua插件项目地址:https://github.com/chenxuuu/receiver-meow
交流群:931546484

为什么要用lua写qq机器人插件?

通常写插件流程:改代码–编译–重启机器人–测试功能

如果你用了lua:保存代码–立刻可以测试功能

这款插件就是为了这种便捷的编程体验而诞生的,不用编译器,一个编辑器即可开发功能


本篇教程会展示:
– 安装并启用接待喵lua插件
– 体验脚本功能实时生效的功能
– 实现聊天复读机功能


准备工作

为了更好地进行后期的功能开发,我们需要进行一些准备工作

准备好一个好用的编辑器

编辑器这个因人而异,如果你从来没用过编辑器,或现在依旧还在用notepad++之类的老旧编辑器,我这里强烈推荐你使用visual studio code(vscode)这款优秀的编辑器。

你可以点击https://code.visualstudio.com去下载vscode编辑器

当安装包下载完成后,双击打开安装,注意在下图页面时按图片内容打勾,其他页面根据需求进行设置即可:

然后推荐装两个拓展:

准备一个酷q

相信你会自己搞定的,此步骤省略
注意,尽量保证酷q路径中不包括任何中文与空格(win10系统就无所谓了)

将接待喵插件放入酷q的app文件夹内

你可以去这里下载cpk文件:https://github.com/chenxuuu/receiver-meow/releases/latest

下载所有固有的lua脚本,并放入指定文件夹

你可以直接从这里打包下载,或者自动clone整个工程,获取appdata文件夹中的内容。

放到酷q的\data\app\com.papapoi.ReceiverMeow\文件夹下,如果没有的话请新建一个,放置完毕会如下图所示:

打开酷q启用插件

这步太简单了,省略掉:

打开脚本开始改

用编辑器打开脚本目录

这步简单,用图解释一切:

可以随便打开个文件看看:

删掉原有功能

注意,GitHub上面的lua脚本是包含了接待喵功能的脚本,如何去除掉这些功能呢?

很简单,只需要把lua/event文件夹内所有lua脚本的脚本内容删掉就可以了,开头我写的的注释不用删掉

私聊事件,回复别人发的消息(私聊复读)

打开ReceivePrivateMessage.lua,把代码改成一句话:

cqSendPrivateMessage(fromqq,message)

像这样:

这时候按下ctrl+s保存脚本,你私聊你的机器人,就会发现复读功能已经生效了

群聊事件,复读别人发的消息(群聊复读)

这个功能开之前提示一下,尽量不要在人多的群里测试。。。

依旧是打开ReceiveGroupMessage.lua,把代码改成一句话:

cqSendGroupMessage(fromgroup,message)

复读机就这样做好了。

接口文档

这里只是简单地整理了一下,大部分可以用lua实现的接口都直接用别人的lua脚本库实现了,如有需要可以自己加文件

https://github.com/chenxuuu/receiver-meow/blob/master/api.md

感谢你耐心地看完本篇教程,如有疑问请在此留言,感兴趣的话可以加群931546484互相讨论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注