本帖最后由 tang_ge 于 2022-2-7 13:23 编辑
来啦?这个帖说好的会教你写一个简单的签到插件,没错非常简单。 编程最重要的不是你会的多,而是你写的好不好。签到插件的算法很简单,首先让我们弄个简单的思维脑图。 (这里是否写反了)
有了一个明确的思路就可以开始写了 首先我们要把群消息事件和私聊消息事件下的代码删除,这是模板下载之后就存在的。 (删除红框中的代码) 随后我们需要创建一个新的程序集。 为什么不直接在下面写?因为代码的书写要追求可读性强,并且要方便后期的使用,不能代码光机器看懂了,人却感到在云里雾里。 程序集名称可以自定义,这里就写成功能组。 随后 Ctrl+N 新建一个程序集里的子程序,子程序改名为 “签到” ,在子程序名称处按下回车,创建2个参数,分别为 FromQQ(来自哪个QQ)和 FromGroup(来自哪个群组),数据类型皆为长整型。 随后在群消息事件中添加这样一段内容(注意参数一一对应不要搞错),这样就可以在用户发送签到后执行签到的子程序。
下面就是签到部分的主代码,内容很少,理解起来不困难。 简单讲解一下:首先读取签到数据获取目标用户最后一次签到时间,随后判断最后一次签到时间是否不是今天,如果不是今天那么就发送成功签到的信息,并且保存用户最后一次签到的时间是今天。如果最后签到时间是今天,那么发送已签到提醒。 注意:不同类型的数据之间需要转换才可以使用,比如图片中的 “取日期(取现行时间())”是时间日期型,需要使用“到文本()”才可传递给文本型数据!(当时编写代码没有发现写漏了) 其中的 应用信息 是模块提供的全局变量,可以直接使用,我们当前只需要使用 应用信息.应用数据目录,内容为“&Drea框架目录&\data\app\%应用ID%\”。
对于易语言新手可能不懂配置项长什么样,这里再讲解一下,下面是一个简单的配置文件内容: 写配置项(文件地址,节,键,值) 读配置项(文件地址,节,键,如果值不存在的默认值)
最后自己去试一试吧……
上一篇:[新人向]Drea应用编写教程(一) 下一篇:[新人向]Drea应用编写教程(三)
|