【柠檬自定义】用中文从0开始写机器人插件(第二节)
最最最简单的就是关键词回复



2.接下来就是:学说话

指令就用:学我说
弄好后我们去群内测试效果:

咳咳,效果可靠,接下来就是学学[判断]

先看看[判断]的变量解释怎么说:

[判断 <参数1> <参数2>]
看说明,判断需要两个参数,参数1要填标识
标识 是什么?标识可以随便填写,标识可以看做判断开始和结束的位置。

比如这样,参数1是:标识开始 的话,结束位置也需要中括号包起来 [标识开始]
再来看 参数2:参数2是表达式,也就是1=1,2>1,3<2,类似这种,就比如图上的参数2的内容是:1=1,这个表达式成立了,也就是说1确实=1,没毛病。那么就去执行:啊对对对。

那如果错误的话,在这里参数2改成:1=2,那肯定不能成立,不成立就会执行标识外的[标识开始]后的内容:啊?这都不会?。



接下来就是,[写文件] [读文件]
首先就是先解析看参数

[写文件]要两个参数,路径和字节集,文件路径应该都了解吧


单击一下,复制下路径就好了。
我们先在该路径下创建一个叫签到开关.txt的文本,内容就填个1,用[写文件]来弄的话就这么写:
[写文件 文件的路径 要写进去的内容] 大概就这个意思。

上图的操作中,我们把变量和参数内容写进去后,点击调试,可以看见目录下没有签到开关.txt这个文件的话,就会自己创建个。把参数2中的内容:1 ,给写进去txt文件里。
然后把参数2内容改成2,在调试下看看,会发现直接把1覆盖了。可以把[写文件]看作覆盖性写入。
我们在群内发送指令:签到开 逝世效果

我们在加个:签到关
群内发送:签到关 就把签到开关.txt的内容改成0

那么接下来我们在学下[读文件]
首先看变量参数[读文件]1个参数,<参数1>路径,返回文本
读文件只需要一个参数也就是路径就可以了,那我们试着读取上面的:[写文件]的内容。
上面的路径是:C:\Users\Administrator\Desktop\panda\Panda1.2.6\main\data\plugin\柠檬自定义\配置\签到开关.txt
那我们只需要
然后调试下看看:



那是不是我们可以用上面所学到的[判断],[读文件]和[写文件]弄个指令开关?
发送:签到开,那么就会把文件内容改成1
发送:签到关,那么就会把文件内容改成0

还有一件事!这些指令都可以当作变量来调用,比如改成我们弄的:你好 ,可以在另外一个指令里调用它,只需要加上中括号即可:[你好]

用上面:[读文件] 写好的,[读签到状态],来判断签到的状态是1还是0,是1就=开启,是0就=关闭。

现在去群里测试下看看效果如何:

前面乱七八糟的删掉,就只留签到成功和签到未开启

改好内容,点击下修改,再去群内查看下效果:

签到开和签到关只是执行读写,不返回提示有时候不知道开了还是关闭?那就直接在前面加上提示语就好了:

修改好后去群里测试看看:

到了这里似乎准备结束了

但群友突然发个:签到关,让我记起来,没做权限判断,那该怎么办呢?是不是还得写一堆判断?莫慌,这里有结果自带的变量:[非主人退出],[非管理机管退出],[非管理退出]。
老规矩先解析看变量参数

看完后能了解到,只想让机器人主人才能开关签到的话,用[非主人退出]就可以,如果想让群内管理员也能触发,就用:[非管理退出]。

先更新到这吧,有人评论多的话在肝几期,没的话就下次有缘再见了。
2023/07/12更新...