一、前期准备
一台windows服务器(用于运行QQ机器人)
下载QQ机器人框架
二、QQ机器人配置
1、解压前面下载的机器人框架和httpapi
2、打开解压后的 小栗子框架.exe
3、在用户列表右击选择添加单个
4、添加后右击点添加后的账号选择登录选中QQ
5、点击应用中心==>点击导入插件==>选中前面下载的httpapi.dll
6、应用中心中选中刚导入的HTTP API==>点击启用==>点击菜单
(默认监听本地10429端口,默认只接收来自127.0.0.1的HTTP请求,可以根据需求修改)
三、O2OA配置
1、Copy相关文件到config目录
从o2server\configSample目录下复制messages.json、messageSendRule.js到o2server\config目录。
2、修改o2server\config\messages.json
把这个配置文件中收到待办模块(task_create)下的consumersV2中新增个toqq消费者,toqq中执行excute(excute表示脚本messageSendRule.js中的方法名称,用于过滤拟稿状态的待办)
"task_create": {
"consumers": [],
"consumersV2": {
"mq": "",
"pms": "",
"zhengwuDingding": "",
"qiyeweixin": "",
"welink": "",
"ws": "",
"dingding": "",
"toqq": "excute"
}
},
3、重启服务
4、配置系统中测试账号的QQ号
5、编写定时脚本获取websocket消息发送qq提醒
我这写的是5分钟执行一次(根据需求修改)
//定时检测websocket消息发送qq提醒
print("定时检测websocket消息发送qq提醒-------")
var applications = resources.getContext().applications();
var resp = applications.getQuery("x_message_assemble_communicate", "consume/list/toqq/count/100");
var json = JSON.parse(resp.toString());
print("获取消息数量======"+json.data.length);
if( json.type == "success" && json.data){
for( var i=0; i待办提醒'+consume.title+'