- 版权类型
- 原创
- 语言支持
- 简体中文
- 前置组件
- Nilbrige2机器人整合包:https://www.minebbs.com/resources/nilbridge2.3847/
- 适配版本(基岩)
- 最新版本
基于Nilbride2的QQ机器人定时任务系统
目前功能:
1.定时发送群聊消息
2.定时开关服务器
3.定时执行游戏指令(包括BDS控制台指令)
所有定时任务设置好后,都会在预定的时间准确执行
配合机器人其他功能使用可以有效减轻服务器管理压力, 解放腐竹双手.
1.日志输出
定时任务系统在运行的全过程都有清晰的日志输出,方便排查腐竹错误.
2.定时发送聊天消息
可以在主群中定时发送任意消息,配合开关服以及群服消息互通的功能可以做到开关服前提示
3.定时发送指令
定时执行一些指令,并将执行结果发送至群聊
4.定时开关服务器
设置好后服务器会在预定的时间自动开启或者关闭,以上定时任务组合使用后效果如图
使用说明(必看!!!)
前提:
腐竹需要会编辑JSON文件(相信用这个机器人的腐竹应该都会JSON,不然机器人也跑不起来)
腐竹需要会简单的Cron表达式(十分简单,2分钟即可学会)
cron表达式:https://blog.csdn.net/weixin_40426638/article/details/78959972
cron在线调试:https://tool.ityuan.com/cron
提示:
1.若要启用服务器定时任务与命令定时任务,则必须填写服务器名称
2.开关服定时任务与命令定时任务禁止在单个任务内同时开启,否则该任务不会被加载
使用:文件解压后,将里面的文件拖至机器人根目录即可.
然后在modules目录下会发现CronJob目录
目录内有如下文件
此时数据文件还未生成,template.json是准备给不熟悉JSON和Cron腐竹的模板,带佬可以直接忽略.
启动机器人后,只要在后台看到成功加载至任务列表即可,初始任务默认不启用
随后该会在Data/CronJob/目录下生成一个data.json,这个才是定时任务的数据文件.
template.json文件结构
GitHub中有详细的文档教程
目前功能:
1.定时发送群聊消息
2.定时开关服务器
3.定时执行游戏指令(包括BDS控制台指令)
所有定时任务设置好后,都会在预定的时间准确执行
配合机器人其他功能使用可以有效减轻服务器管理压力, 解放腐竹双手.
1.日志输出
定时任务系统在运行的全过程都有清晰的日志输出,方便排查腐竹错误.
2.定时发送聊天消息
可以在主群中定时发送任意消息,配合开关服以及群服消息互通的功能可以做到开关服前提示
3.定时发送指令
定时执行一些指令,并将执行结果发送至群聊
4.定时开关服务器
设置好后服务器会在预定的时间自动开启或者关闭,以上定时任务组合使用后效果如图
使用说明(必看!!!)
前提:
腐竹需要会编辑JSON文件(相信用这个机器人的腐竹应该都会JSON,不然机器人也跑不起来)
腐竹需要会简单的Cron表达式(十分简单,2分钟即可学会)
cron表达式:https://blog.csdn.net/weixin_40426638/article/details/78959972
cron在线调试:https://tool.ityuan.com/cron
提示:
1.若要启用服务器定时任务与命令定时任务,则必须填写服务器名称
2.开关服定时任务与命令定时任务禁止在单个任务内同时开启,否则该任务不会被加载
使用:文件解压后,将里面的文件拖至机器人根目录即可.
然后在modules目录下会发现CronJob目录
目录内有如下文件
此时数据文件还未生成,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
}
}
}
}
}