钉钉机器人
- 钉钉有自己的机器人,可以发送天气 github 等更新信息到钉钉
- 还可以自定义机器人,可以将自己定义的信息发送到钉钉
建群
- 首先,要在钉钉上建一个群,如果不想打扰别人,可以点击手机钉钉上的加号->发起群聊->面对面建群->输入数字,只加自己,这样就加入了一个只有自己的群聊
获取access_token
- 建好群之后,在电脑上的群设置里->群机器人->添加机器人->自定义机器人->获取hook链接
编写shell脚本
#!/bin/bash
function httpRequest()
{
#curl 请求 将access_token换成自己的
curl -H "Content-type: application/json" -X POST -d '{"msgtype": "text","text": {"content": "'$message'"}, "at": {"atMobiles": ["'$phone'"], "isAtAll": false}}' https://oapi.dingtalk.com/robot/send?access_token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
}
# message 是要发送到钉钉的信息,中间不要有空格
message=$1
# 如果第二个参数是'@'符号,就@手机号对应的群成员
if [ "$1" != "" ] && [ "$2" = "@" ] ;then
phone=153xxxxxxxx
fi
httpRequest
exit 0
- 运行命令:
sh alarm.sh 测试信息 @
@ 手机号相应的用户 - 这个脚本只是简单地将信息发送到钉钉上,钉钉官方还有很多种格式可选,具体到钉钉官网可以查看:链接 自定义机器人