动态链接库开发机器人插件实现命令化操作

易语言 2020-07-21 00:15:47

动态链接库开发机器人插件实现命令化操作

比如关键字设置为“你好” 当机器人收到“你好”时 我们设置让他回复“你也好”这样只要别人再群内或对机器人发送“你好”机器人就会自动回复了

上面的只是最基础的机器人只能回复消息,下面给大家介绍一下如何给机器人添加更多功能这里就会用到酷Q机器人了 酷Q机器人支持外部插件所以你做的插件都可以在酷Q上使用
先教大家做一个简单的签到插件。

.判断开始 (读配置项 (取运行目录 () + “\config\签到.ini”, 发送者Q号, “签到时间”, “未签到”) ≠ 到文本 (日期)) ' 先判断下发送者Q号就是发送了格式左的人的签到时间与当前日期是不是一样,这里用的日期就是到每日,这样每天只可以签到一次
写配置项 (取运行目录 () + “\config\签到.ini”, 发送者Q号, “签到时间”, 到文本 (日期)) ' 如果不等于那么先把发送者Q号的签到时间改为今天
签到次数 = 到整数 (读配置项 (取运行目录 () + “\config\签到.ini”, 发送者Q号, “签到次数”, “0”)) ' 获取以前的签到次数默认为0
签到次数 = 签到次数 + 1 ' 签到次数等于以前的签到次数+1
写配置项 (取运行目录 () + “\config\签到.ini”, 发送者Q号, “签到次数”, 到文本 (签到次数)) ' 把加过的签到次数写进配置项里
经验 = 到整数 (读配置项 (取运行目录 () + “\config\签到.ini”, 发送者Q号, “经验”, “0”)) ' 这里设置了两种记录一是签到次数 2是经验值这些可以自定义这段是获取以前的经验
置随机数种子 ()
经验 = 经验 + 取随机数 (10, 30) ' 用以前的经验加上现在随机取的 随机取经验值范围在10-30可以自定义
写配置项 (取运行目录 () + “\config\签到.ini”, 发送者Q号, “经验”, 到文本 (经验)) ' 把加起来的经验值写到配置项
输出 = “尊敬的” + 昵称 + #换行符 + “签到成功!” + #换行符 + “您的签到次数为:” + 到文本 (签到次数) + “次” + #换行符 + “您的经验值为:” + 到文本 (经验) + “点” + #换行符 + “根据您的签到次数奖励经验值” + 到文本 (奖励) + “点” + #换行符 + “签到时间为:” + 到文本 (日期) ' 这个是提示给发送者的内容
.默认
输出 = “尊敬的” + 昵称 + #换行符 + “您今日已经签到了!不要贪心哦” ' 这是判断的日期一样就提示这个防止重复签到
.判断结束
返回 (输出) ' 这是插件的格式语句最后必须返回给用户信息