【企业微信】群机器人自动消息配置

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 工具来设置。

保存后先设置时间为下一分钟,或者手动执行一次,看看群里机器人是不是发出信息

成功后再把时间设置为正确的时间。

到此配置结束。

相关推荐
jyOverQ2 分钟前
MySQL 索引为什么能加快查询?B+Tree 到底是什么?
数据库·mysql
天天进步201516 分钟前
Pixelle-Video 源码解析 #17:TTS 语音生成:Edge-TTS、Index-TTS 如何接入?
前端·数据库
鸽芷咕16 分钟前
异构数据同步,凭什么敢说数据不丢?——拆解金仓KFS的全周期一致性校验
数据库
海浪仙人掌18 分钟前
账龄分析的定义是什么?账龄分析有什么作用?
数据库
ACP广源盛1392462567319 分钟前
M6/M5 Pro Mac mini 端侧 AI 落地@ACP#IX6024 PCIe2.0 交换芯片在轻量化 AI 服务中的机会与应用场景
大数据·数据库·人工智能·嵌入式硬件·macos·开源
小饕22 分钟前
语音+大模型指挥机器人:LLM Agent × ROS2 端到端实战
机器人·大模型端侧部署
ly768925 分钟前
深入解析 MySQL 间隙锁:从加锁规则到死锁案例
数据库·mysql·死锁·间隙锁·next-key lock·事务隔离
LRL_26 分钟前
7x24小时不停机:基于 Apache SeaTunnel 实现 Oracle to Oracle 实时 CDC 同步全实战
数据库·oracle·apache
不剪发的Tony老师27 分钟前
Navop:一款工具搞定数据库、SSH、SFTP、远程桌面、AI Agent
运维·数据库·ssh
程序员-Benothing33 分钟前
MySQL 中 DELETE、DROP 和 TRUNCATE 的区别是什么?
数据库·mysql