酷Q社区

  • 登录
  • 注册
酷Q社区»社区 分享交流区 编程技术

改完代码立即生效!图文并茂教你使用lua编写机器人[复制链接]

作者: chenxuuu|查看: 401|回复: 3
跳转到指定楼层
4-16 21:57

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 chenxuuu 于 2019-4-17 09:18 编辑

本文使用了我编写的接待喵lua脚本插件插件代码也是完全开源的:https://github.com/chenxuuu/receiver-meow

使用MIT+Anti 996协议,协议允许范围内随便用
教程原文链接:https://www.chenxublog.com/2019/04/16/cool-q-lua-plugin-t-1-repeat.html

本篇教程会展示:
  • 安装并启用接待喵lua插件
  • 体验脚本功能实时生效的功能
  • 实现聊天复读机功能
准备工作
为了更好地进行后期的功能开发,我们需要进行一些准备工作
准备好一个好用的编辑器
编辑器这个因人而异,如果你从来没用过编辑器,或现在依旧还在用notepad++之类的老旧编辑器,我这里强烈推荐你使用visual studio code(vscode)这款优秀的编辑器。
你可以点击https://code.visualstudio.com去下载vscode编辑器
当安装包下载完成后,双击打开安装,注意在下图页面时按图片内容打勾,其他页面根据需求进行设置即可:
QQ截图20180801230529[1].png
然后推荐装两个拓展:
5521a3821cde1b7b1307e4d4b3174407[1].png
准备一个酷Q
相信你会自己搞定的,此步骤省略
注意,尽量保证酷Q路径中不包括任何中文与空格(win10系统就无所谓了)
将接待喵插件放入酷Q的app文件夹内下载所有固有的lua脚本,并放入指定文件夹
你可以直接从这里打包下载,或者自动clone整个工程,获取appdata文件夹中的内容。
放到酷Q的\data\app\com.papapoi.ReceiverMeow\文件夹下,如果没有的话请新建一个,放置完毕会如下图所示:
8b3e66679e06f649177625f54bb1b095[1].png
打开酷Q启用插件
这步太简单了,省略掉:
ce926797691c6ad2a17f601fc4369f24[1].png
打开脚本开始改用编辑器打开脚本目录
这步简单,用图解释一切:
cae81fd8597d419f7c83cf6c6af254c2[1].png
可以随便打开个文件看看:
9aeb89a9788cff1ffdaf159a8d2ee9cb[1].png
删掉原有功能
注意,GitHub上面的lua脚本是包含了接待喵功能的脚本,如何去除掉这些功能呢?
很简单,只需要把lua/event文件夹内所有lua脚本的脚本内容删掉就可以了,开头我写的的注释不用删掉
私聊事件,回复别人发的消息(私聊复读)
打开ReceivePrivateMessage.lua,把代码改成一句话:
cqSendPrivateMessage(fromqq,message)


像这样:
aacb1e0190e5fa03eb827fba699f5365[1].png
这时候按下ctrl+s保存脚本,你私聊你的机器人,就会发现复读功能已经生效了
群聊事件,复读别人发的消息(群聊复读)
这个功能开之前提示一下,尽量不要在人多的群里测试。。。
依旧是打开ReceiveGroupMessage.lua,把代码改成一句话:
cqSendGroupMessage(fromgroup,message)


dd12516346874df5439247ef0947a1c0[1].png
复读机就这样做好了。
接口文档
这里只是简单地整理了一下,大部分可以用lua实现的接口都直接用别人的lua脚本库实现了,如有需要可以自己加文件
感谢你耐心地看完本篇教程,如有疑问请在此留言,感兴趣的话可以加群讨论(群号见GitHub/酷Q站内帖)



被感谢 3

lua插件交流群:931546484
支持一下
感谢楼主分享!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则尽量使你的回复能够对他人有所帮助

Powered by Discuz!Designed by hexapp© 2019 CoolQ

快速回复返回顶部返回列表