0、群聊机器人
内部企微群聊可以添加一个机器人,这个机器人其实是个消息接口,可以外部脚本来自动定时发送消息到群里,打工人最有用的提醒就是每周提醒发周报了。
1、创建机器人
一般公司都没有人使用,我们可以手动创建一个。
创建之后会获得这样一个消息接口:
bash
https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=693axxx6-7aoc-4bc4-97a0-0ec2sifa5aaa
还有示例调用接口的代码:
bash
curl 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=693axxx6-7aoc-4bc4-97a0-0ec2sifa5aaa' \
-H 'Content-Type: application/json' \
-d '
{
"msgtype": "text",
"text": {
"content": "hello world"
}
}'
2、定时推送消息代码
接口拿到之后我们找来一台服务器(服务器需要能够访问外网,至少能访问:qyapi.weixin.qq.com),然后编写定时计划Shell代码:
bash
# //定义定时内容/
content=$(cat <<EOF
忙碌的一周结束了,记得提交周报~
EOF
)
# //填写自己机器人的KEY
api_key="693axxx6-7aoc-4bc4-97a0-0ec2sifa5aaa"
# //
#发送消息
# //
webhook_url="https://qyapi.weixin.qq.com/cgi-bin/webhook/send"
curl "${webhook_url}?key=${api_key}" \
-H 'Content-Type: application/json' \
-d "
{
\"msgtype\": \"text\",
\"text\": {
\"content\": \"${content}\"
}
}"
# //
3、服务器添加定时任务
把脚本代码复制添加到Linux 的任务中,设置每周定时执行,这个定时任务也可以用crontab 工具来设置。
保存后先设置时间为下一分钟,或者手动执行一次,看看群里机器人是不是发出信息
成功后再把时间设置为正确的时间。
到此配置结束。