接待喵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互相讨论
转载保留版权:晨旭的博客 » 《接待喵lua插件教程1-人类的本质功能》如果喜欢可以: 点击右侧上方的邮件订阅,订阅本站