WorkTool 调研报告

前言

先附一下官方介绍

WorkTool是一个依附于企业微信来运行的无人值守机器人。
这是一个开源软件,自动执行一个企业微信账号(该账号当做机器人),
可通过后台调用对应的 API 来让机器人自动执行任务,如收发消息、自动应答、自动建群、拉人踢人等。

源码友情链接

根据产品需求的落地场景
我这里最看重的是他的自动创建外部群拉入客户和销售,并能用接口查询群聊记录,连企业微信会话存档的费用都省了,把机器人拉群里,@机器人问问题可以预先设置简单的问答库。另一个我看重的功能是自动通过好友请求,然后给通过的好友发送一份问卷星小程序让用户填表,问卷星填表后会回调到后台自动生成记录,形成一个闭环。

正文

因为我这里是带着明确的需求来操作,所以讲下我这边让机器人满足需求所做的操作。

首先是使用 WorkTool 的能力有:

  1. 企业微信里机器人号实时自动通过好友请求(客户)。
  2. 通过好友后机器人号自动发送给客户问卷星小程序。
  3. 机器人号发消息再提醒客户填写问卷(如果一段时间没填)。
  4. 调用自动创建群 API,调用后可以让机器人号在企业微信创建一个外部群并拉入指定的客户和销售。
  5. 机器人号创建群或被拉进群后群聊记录能实时查询。
  6. 机器人号在群内被@要能自动回复消息,回复的消息要我可以自由控制。

非 WorkTool 提供的能力有:

  1. 问卷星 API 回调接口对接,可以感知问卷星被填写。
  2. 提供给机器人号一个定制的问答接口,做个简单的问答规则。

知道了需求和对应能力,下面开始操作:

  1. 登陆企业微信账号
    根据官网文档说明,这里需要提供一个安卓手机和企业微信账号,对手机的型号和系统版本没有什么要求,企业微信账号最好是无人使用的单独账号,我这里拿了一台测试的手机用手机小号注册进企业微信。
  2. 企业微信账号要实名认证一下,不然不能正常创建外部群等,各种权限受阻,然后又找企业微信管理员开通了这个号的客户群权限。
  3. 根据官方文档提示申请了一个机器人链接号,然后安装 WorkTool 软件包把链接号填进去,打开无障碍服务。
  4. 程序上面也有提示,就是进入企业微信然后不要熄灭屏幕也不要再动手机,放着就行了。
  5. 调用创建群 API、发送消息 API,都能正常建群和发消息,查聊天记录 API 也查到了最新的聊天记录。
  6. 在群里@机器人会自动回复,但这里我需要自定义回答,正好官方提供里第三方QA回调接口,我这里只要按照规范写一个问答接口,然后调用设置接口把我写的接口地址保存,后面@机器人的内容都传到我写的问答接口里了,我想回复什么机器人号就回复什么内容,实现了问答接管。

附一个 API 接口文档的链接 https://www.apifox.cn/apidoc/project-1035094/doc-850007

总结

自己写个后台简单的结合 WorkTool 可以很好的实现企业微信自动通过好友,自动推问卷星,自动回答等,基本上满足了这次需求场景,目前还在运行中,再观察一段时间看看。

企业微信机器人WorkTool使用文档相关推荐

  1. 【企业微信机器人封装介绍文档】

    企业微信机器人封装介绍文档 概述 本文档介绍了一个功能强大的企业微信机器人封装,旨在简化企业微信机器人的使用和开发过程.该封装提供了以下主要功能: 支持发送PNG图片 支持发送文件 支持定时发送文本消 ...

  2. WorkTool无障碍服务实现企业微信机器人接口

    前言 想要实现一个企业微信机器人,如京东/拼多多福利群.美团瑞幸定时营销群.自助订单查询.智能咨询或社群管理机器人等,首先官方未提供外部群/客户群的机器人API,会话存档也只在一定场景下适用,及时使用 ...

  3. 基于企业微信机器人实现预警功能

    效果如图: 首先创建企业微信机器人 接下来会如下所示获取到消息推送url 2.基于ES查询获取库中信息进行预警: package com.adgn.timer.timer;import com.adg ...

  4. tp5框架实现推送消息到企业微信机器人(从需求分析、方案设计、研发阐述)

    需求 目前需要接入消息推送的模块是任务中心,原因是任务中心是多人协作处理某个特定小组内的所有分析任务,在整个分析的过程中,一个任务的生命周期会经历若干个关键的状态节点, 当分析师或审批人触发了相关动作 ...

  5. 企业微信机器人脚本python_Python 操控企业微信群机器人

    目标 企业微信群机器人常用来作为通知工具,群发消息给群内成员,充当小助手的角色.但若按照官方 API 文档来构建请求,也确实不太方便.本文通过 Python 第三方库来控制企业微信群机器人发送消息. ...

  6. 让服务器实时跟你报告 —— 钉钉机器人 企业微信机器人

    写在前面 一入炼丹深似海,希望天下没有空闲的GPU 每次训练开始跑起来总是要不断看什么时候结束,永远副屏都要开着终端实时查看GPU占用情况 原本想着能不能服务器有空闲时给我发邮件提醒呢,简单搜索了一番 ...

  7. 用企业微信机器人做交互式前端-输出

    用企业微信机器人做交互式前端-输出 本系列所有文章请访问:概述 概述 web界面的ui和微信机器人的ui的区别在于: web界面组合多种控件完成所有信息的整体呈现与输入,信息丰富.操作高效,用户获取的 ...

  8. python、C# 写企业微信机器人推送【图文消息】

    企业微信机器人发送图文消息(基础版) 使用工具 进入代码模式 1. 引入 2. 发送方式 3. 发送到企业微信机器人步骤 3. 总代码 C#写法 看下效果图: 代码展示 使用工具 突然来兴趣搞了个机器 ...

  9. 使用Python设置钉钉机器人和企业微信机器人的步骤

    文章目录 一.钉钉机器人 0.参考文档 1.创建一个群 2.设置群助手 3.设置机器人信息 4.编写测试文件 5.访问请求,预警成功 二.企业微信机器人 0.消息发送频率限制 1.创建群聊,增加机器人 ...

  10. python 企业微信机器人自动推送文字和文件

    1.首先需要在企业微信对应群里创建机器人. 2.获取后查看机器人的webhook. 3.发送文件需要先上传文件,所以通过编辑机器人查看api文档,获取上传url: 4.代码 #传入文件 def pos ...

最新文章

  1. [ext/iconv/iconv.lo] Error 1
  2. 基于Java的设计开题报告_基于Java的电子邮件的收发系统的设计与实现开题报告...
  3. VBNET学习笔记---MS VBnet数据库访问技术,概念,介绍,发展历程.
  4. centos 利用yum更新git
  5. linux安装并行geant4,Ubuntu下安装Geant4精选.pdf
  6. 批判性思维-真理连贯论
  7. Kinect 3D视频捕捉
  8. 13年草根程序员转型之路
  9. 2020 3月 月末总结(一个月的面试收获了什么)
  10. 我国跨境电子商务的发展概念以及发展概况
  11. D3.入门教程——简介和安装
  12. linux pdf 宋宝华,51CTO博客-专业IT技术博客创作平台-技术成就梦想
  13. html中td 的值不换行符,解决英文字母在td标签中不换行的问题
  14. [转]:Quartus II LPM使用指南-FIFO篇
  15. SQL Server 中的身份认证讲解
  16. ParticleSystem中的Culling Mode对耗时有怎样的影响
  17. Micropython——HC-SR04超声波测距模块
  18. Android逐帧动画——让图片动起来
  19. 映目图文直播上海世界移动通信大会
  20. Illegal line end in string literal

热门文章

  1. 中国AI专利数稳居第一!世界各国AI专利深度盘点
  2. Axure RP 8 注册码
  3. w25q64 linux,我用W25Q16的读写函数测试w25Q64怎么总是失败?需要改动什么吗?
  4. 各省历年排污费入库金额(2008-2017年)
  5. pxe服务器启动镜像存放位置,PXE启动服务器及客户端镜像制作
  6. 3.7V升5V升压芯片
  7. 功能强大的NAS云存储
  8. VUE根据后端返回url链接下载文件
  9. 建立微带天线阵列与散射仿真
  10. html5shiv 无效,解决低版本IE关于html5新特性的兼容性问题html5shiv.js和Respond.js