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

news/2024/9/27 20:02:20 标签: 企业微信, 机器人, 数据库

0、群聊机器人

内部企微群聊可以添加一个机器人,这个机器人其实是个消息接口,可以外部脚本来自动定时发送消息到群里,打工人最有用的提醒就是每周提醒发周报了。
在这里插入图片描述

1、创建机器人

一般公司都没有人使用,我们可以手动创建一个。
在这里插入图片描述
创建之后会获得这样一个消息接口:

https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=693axxx6-7aoc-4bc4-97a0-0ec2sifa5aaa

还有示例调用接口的代码:

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代码:

# //定义定时内容/
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 工具来设置。
在这里插入图片描述
保存后先设置时间为下一分钟,或者手动执行一次,看看群里机器人是不是发出信息
在这里插入图片描述
成功后再把任务执行时间改回为想要的时间。

到此配置结束。


http://www.niftyadmin.cn/n/5679430.html

相关文章

观测云链路追踪分析最佳实践

背景 如果要在开发、运维和工程层面持续改进一个涉及多服务的应用&#xff0c;以链路追踪、日志检索、指标收集、用户体验监测、性能剖析、关联分析等作为代表性技术的可观测性必不可少&#xff0c;这一看法已成为共识&#xff0c;但在采用这项技术的过程中&#xff0c;如何分…

【数据结构】什么是二叉搜索(排序)树?

&#x1f984;个人主页:修修修也 &#x1f38f;所属专栏:数据结构 ⚙️操作环境:Visual Studio 2022 目录 &#x1f4cc;二叉搜索(排序)树的概念 &#x1f4cc;二叉搜索(排序)树的操作 &#x1f38f;二叉搜索树的查找 &#x1f38f;二叉搜索树的插入 &#x1f38f;二叉搜索树的…

Linux相关概念和重要知识点(8)(操作系统、进程的概念)

1.操作系统&#xff08;OS&#xff09; &#xff08;1&#xff09;基本结构的认识 任何计算机系统都包含一个基本的程序集合&#xff0c;用于实现计算机最基本最底层的操作&#xff0c;这个软件称为操作系统。操作系统大部分使用C语言编写&#xff0c;少量使用汇编语言。 从…

宝塔面板部署雷池社区版教程

宝塔面板部署雷池社区版教程 简单介绍一下宝塔面板&#xff0c;安全高效的服务器运维面板&#xff0c;使用宝塔面板的人非常多 在网站管理上&#xff0c;许多用户都是通过宝塔面板进行管理&#xff0c;宝塔面板的Nginx默认监听端口为80和443&#xff0c;这就导致共存部署时雷池…

【linux】轻松掌握文件管理:安装Ranger并设置Micro为默认编辑器

在Linux系统中&#xff0c;高效的文件管理和文本编辑是日常工作的重要组成部分。今天&#xff0c;我们将介绍如何安装强大的命令行文件管理器Ranger&#xff0c;并将现代化的终端文本编辑器Micro设置为默认编辑器。这个组合不仅能提高您的工作效率&#xff0c;还能让您的终端操…

vue echarts tooltip使用动态模板

先上代码 tooltip: {// 这里是车辆iconshow: true,// trigger: "item",// backgroundColor: "transparent",appendToBody: true,textStyle: {color: "#ffffff" //设置文字颜色},formatter: (params) > {return formatHtml(params.data)},}, …

三十二、领域驱动设计DDD(战术设计)

DDD 战术设计详解与实例 DDD 的战术设计关注如何在具体实现中应用领域模型的原则&#xff0c;包括聚合、服务、工厂等设计模式。以下是每个核心概念的详细介绍和实例。 1 聚合 (Aggregate) 定义&#xff1a;聚合是一组相关联的对象&#xff0c;它们共同表现一个一致的业务规…

使用rust实现rtsp码流截图

中文互联网上的rust示例程序源码还是太稀少&#xff0c;找资料很是麻烦&#xff0c;下面是自己用业余时间开发实现的一个对批量rtsp码流源进行关键帧截图并存盘的rust demo源码记录。 要编译这个源码需要先安装vcpkg&#xff0c;然后用vcpkg install ffmpeg安装最新版本的ffmpe…