主要分成两大部分
1.在飞书开发者后台开发一个可以给用户发送消息的应用,如果需要把消息同步到群组还需要开启一个群组机器人(很简单)
2.查询禅道数据库,编辑消息发送给应用机器人或者群组机器人
1.创建飞书应用,开启应用机器人(群组机器人很简单就不在这里写了)
- 在飞书工作台点击创建应用
- 进入飞书后台点击创建应用
- 点创建企业自建应用
- 输入应用名称及描述,然后创建
- 点击刚刚创建好的应用
需要操作的步骤
- 编辑应用基本信息(主要是上传头像,不上传不让上线)
- 开启应用机器人
- 获取对应的权限
主要是这几个权限
通过应用发送消息的步骤
就是先要获取应用的token
然后拿着token去发送消息
这两个步骤在api调试里面都有
入口在这里 找到自己需要调控的api
请求体里面的内容在应用的凭证和基础信息里面有
粘贴过来就好了,访问地址直接复制到你的发送代码里面就可以了
主要用的api有两个
-
通过手机号获取user_id
-
通过use_id发送消息
2.查询禅道数据库,然后吧数据发送给机器人
直接上脚本吧(我这里是直接用shell写的,解析在注释里面)
#!/bin/bash
HOST_NAME='127.0.0.1'
DB_PORT='3306'
DB_NAME='zentao'
USER_NAME='***'
PASSWD='***'
tmpFile=/***.txt
#因为接口返回的值都是json 这里写一个解析json的方法,方便我们直接取出想要的值
#解析json方法
getJsonValuesByAwk() {
awk -v json="$1" -