基于Nilbrige2 群组服机器人定时任务系统

其他 基于Nilbrige2 群组服机器人定时任务系统 1.0.4

版权类型
原创
版权链接
https://www.minebbs.com/resources/nilbridge2.3847/
语言支持
简体中文
前置组件
Nilbrige2机器人整合包:https://www.minebbs.com/resources/nilbridge2.3847/
适配版本(基岩)
  1. 最新版本
基于Nilbride2的QQ机器人定时任务系统
目前功能:
1.定时发送群聊消息
2.定时开关服务器
3.定时执行游戏指令(包括BDS控制台指令)


所有定时任务设置好后,都会在预定的时间准确执行
配合机器人其他功能使用可以有效减轻服务器管理压力, 解放腐竹双手.


1.日志输出
定时任务系统在运行的全过程都有清晰的日志输出,方便排查腐竹错误.
1649599172818.png

2.定时发送聊天消息
可以在主群中定时发送任意消息,配合开关服以及群服消息互通的功能可以做到开关服前提示

1649594178615.png

3.定时发送指令
定时执行一些指令,并将执行结果发送至群聊
1649594396435.png

4.定时开关服务器
设置好后服务器会在预定的时间自动开启或者关闭,以上定时任务组合使用后效果如图
1649593732021.png


使用说明(必看!!!)

前提:
腐竹需要会编辑JSON文件(相信用这个机器人的腐竹应该都会JSON,不然机器人也跑不起来)
腐竹需要会简单的Cron表达式(十分简单,2分钟即可学会)
cron表达式:https://blog.csdn.net/weixin_40426638/article/details/78959972
cron在线调试:https://tool.ityuan.com/cron

提示:
1.若要启用服务器定时任务与命令定时任务,则必须填写服务器名称
2.开关服定时任务与命令定时任务禁止在单个任务内同时开启,否则该任务不会被加载


使用:文件解压后,将里面的文件拖至机器人根目录即可.
然后在modules目录下会发现CronJob目录
目录内有如下文件
1649594734202.png

此时数据文件还未生成,template.json是准备给不熟悉JSON和Cron腐竹的模板,带佬可以直接忽略.
启动机器人后,只要在后台看到成功加载至任务列表即可,初始任务默认不启用
随后该会在Data/CronJob/目录下生成一个data.json,这个才是定时任务的数据文件.
template.json文件结构
GitHub中有详细的文档教程

Code:
Git地址:https://github.com/246859/CronJob
JSON:
{
    "定时开关服": {//任务组名称
        "enable":true,//是否开启任务组
        "type":"GROUP",//类型
        "description":"定时开关服,并在开关服前进行文字提示",//描述
        "jobs": {
            "发消息": {//任务名称
                "enable": true,//是否开启
                "type":"JOB",//类型
                "severName": "",//服务器名称
                "cronEx": "*/20 * * * * *",//cron表达式
                "chatJob": {//聊天任务
                    "enable": true,
                    "chatMsg": "测试"
                },
                "cmdJob": {//指令任务
                    "enable": false,
                    "cmd": ""
                },
                "serverJob": {//服务器任务
                    "enable": false,
                    "type": 1
                }
            },
            "开服": {
                "enable": false,
                "type":"JOB",
                "severName": "生存服务器",
                "cronEx": "0 13 * * * *",
                "chatJob": {
                    "enable": true,
                    "chatMsg": "服务器即将开启..."
                },
                "cmdJob": {
                    "enable": false,
                    "cmd": ""
                },
                "serverJob": {
                    "enable": true,
                    "type": 1
                }
            },
            "关服": {
                "enable": false,
                "type":"JOB",
                "severName": "生存服务器",
                "cronEx": "0 15 * * * *",
                "chatJob": {
                    "enable": true,
                    "chatMsg": "服务器即将关闭..."
                },
                "cmdJob": {
                    "enable": false,
                    "cmd": ""
                },
                "serverJob": {
                    "enable": true,
                    "type": -1
                }
            },
            "执行list": {
                "enable": true,
                "type":"JOB",
                "severName": "生存服务器",
                "cronEx": "*/30 * * * * *",
                "chatJob": {
                    "enable": true,
                    "chatMsg": "即将执行命令..."
                },
                "cmdJob": {
                    "enable": true,
                    "cmd": "list"
                },
                "serverJob": {
                    "enable": false,
                    "type": -1
                }
            }
        }

    }
}
  • 1649592647260.png
    1649592647260.png
    86 KB · Views: 227
Author
寒江蓑笠翁
Downloads
679
Views
1,409
First release
Last update

Ratings

5.00 star(s) 1 ratings

More resources from 寒江蓑笠翁

Share this resource

Latest updates

  1. 适配了NB2 1.0.6

    修复了监听事件名拼写错误
  2. 更新

    1.新增了任务组对象,数据文件结构基本定型 后续会增加在Q群设置定时任务的功能

Latest reviews

好评!请更新!在最新版nb会加载失败,第一次装在插件会报错关闭机器人
寒江蓑笠翁
寒江蓑笠翁
有任何报错请提供详细信息,我好处理
Back
Top Bottom