QQ登录

只需一步,快速开始

发帖

[新人向]Drea应用编写教程(二) [技术分享]

[复制链接]
tang_ge开发者认证 发表于 2021-8-17 13:51:08 | 显示全部楼层 |阅读模式
本帖最后由 tang_ge 于 2022-2-7 13:23 编辑

来啦?这个帖说好的会教你写一个简单的签到插件,没错非常简单。

编程最重要的不是你会的多,而是你写的好不好。签到插件的算法很简单,首先让我们弄个简单的思维脑图。

(这里是否写反了)
有了一个明确的思路就可以开始写了

首先我们要把群消息事件和私聊消息事件下的代码删除,这是模板下载之后就存在的。

(删除红框中的代码)

随后我们需要创建一个新的程序集。

为什么不直接在下面写?因为代码的书写要追求可读性强,并且要方便后期的使用,不能代码光机器看懂了,人却感到在云里雾里。

程序集名称可以自定义,这里就写成功能组。

随后 Ctrl+N 新建一个程序集里的子程序,子程序改名为 “签到” ,在子程序名称处按下回车,创建2个参数,分别为 FromQQ(来自哪个QQ)和 FromGroup(来自哪个群组),数据类型皆为长整型。

随后在群消息事件中添加这样一段内容(注意参数一一对应不要搞错),这样就可以在用户发送签到后执行签到的子程序。


下面就是签到部分的主代码,内容很少,理解起来不困难。

简单讲解一下:首先读取签到数据获取目标用户最后一次签到时间,随后判断最后一次签到时间是否不是今天,如果不是今天那么就发送成功签到的信息,并且保存用户最后一次签到的时间是今天。如果最后签到时间是今天,那么发送已签到提醒。

注意:不同类型的数据之间需要转换才可以使用,比如图片中的 “取日期(取现行时间())”是时间日期型,需要使用“到文本()”才可传递给文本型数据!(当时编写代码没有发现写漏了)

其中的 应用信息 是模块提供的全局变量,可以直接使用,我们当前只需要使用 应用信息.应用数据目录,内容为“&Drea框架目录&\data\app\%应用ID%\”。


对于易语言新手可能不懂配置项长什么样,这里再讲解一下,下面是一个简单的配置文件内容:

  1. [节]
  2. 键=值
复制代码

写配置项(文件地址,节,键,值)

读配置项(文件地址,节,键,如果值不存在的默认值)


最后自己去试一试吧……



上一篇:[新人向]Drea应用编写教程(一)

下一篇:[新人向]Drea应用编写教程(三)




本帖子中包含更多资源

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

×
回复

使用道具 举报

hrz开发者认证 发表于 2021-8-17 13:59:50 来自手机 | 显示全部楼层
抢沙发,我是第一个,支持作者
回复

使用道具 举报

Micro 发表于 2021-8-17 14:57:53 | 显示全部楼层
板凳我的啦
回复

使用道具 举报

TheHotSummer 发表于 2021-8-17 20:37:34 | 显示全部楼层
那地板给我吧
回复

使用道具 举报

SmileYu 发表于 2021-8-18 14:41:49 来自手机 | 显示全部楼层
四楼我的
回复

使用道具 举报

高坂清风开发者认证 发表于 2021-8-18 16:39:59 来自手机 | 显示全部楼层
今天来晚了,占个五楼
回复

使用道具 举报

苏小柒 发表于 2023-1-12 13:11:44 | 显示全部楼层
现在的的demo好像不一样了,有点懵
回复

使用道具 举报

罪恶之人 发表于 2023-1-16 16:28:40 | 显示全部楼层
苏小柒 发表于 2023-1-12 13:11
现在的的demo好像不一样了,有点懵

你也是吗
回复

使用道具 举报

Powered by Discuz! © 2001-2024 Discuz! Team. X3.5

GMT+8, 2024-4-26 11:05 , Processed in 0.056699 second(s), 20 queries Archiver|手机版|梦幻社区 | 鄂ICP备17017983号-3 |

登录切换风格
快速回复 返回顶部 返回列表