企业微信接入群聊机器人详细步骤

目录

一、 创建群机器人

二、机器人配置

三、机器人信息推送

四、线上使用

 五、推送效果


一、 创建群机器人

  • 先选择一个企业微信群
  • 右键添加机器人
  • 完善机器人的头像、名称即可

二、机器人配置

  • 查看生成的机器人webhook地址
  • 点击地址,里面可以查看文档和一些简单的配置
  • 自定义配置可以配置IP白名单,以及推送消息示例

三、机器人信息推送

  • 当前自定义机器人 支持文本(text)、markdown(markdown)、图片(image)、图文(news)四种消息类型
  • 我们只要根据它的文档说明,将指定类型的消息发送给 webhook 地址即可实现消息推送
// 文本消息类型
{"msgtype": "text","text": {"content": "广州今日天气:29度,大部分多云,降雨概率:60%","mentioned_list":["wangqing","@all"],"mentioned_mobile_list":["13800001111","@all"]}
}// markdown消息类型
{"msgtype": "markdown","markdown": {"content": "实时新增用户反馈<font color="warning">132例</font>,请相关同事注意。\n>类型:<font color="comment">用户反馈</font>>普通用户反馈:<font color="comment">117例</font>>VIP用户反馈:<font color="comment">15例</font>"}
}// 图片消息类型
{"msgtype": "image","image": {"base64": "DATA","md5": "MD5"}
}// 图文消息类型
{"msgtype": "news","news": {"articles" : [{"title" : "中秋节礼品领取","description" : "今年中秋节公司有豪礼相送","url" : "www.qq.com","picurl" : "http://res.mail.qq.com/node/ww/wwopenmng/images/independent/doc/test_pic_msg1.png"}]}
}

四、线上使用

  • 一般我们自己接入的程序中选择makedown消息推送和普通消息推送较多
  • 以下代码仅分享普通消息推送,作案例展示,具体请根据自己需求接入
<?php
/*** Created by PhpStorm.* User: autofelix* Date: 2021/5/18* Time: 22:00* Desc: 机器人实例.*/class robot
{//你的机器人webhook地址const ROBOT_URL = 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx';//日志上报public function report($content, $list = ['@all']){$data = ['msgtype' => 'text','text' => ['content' => $content,'mentioned_list' => $list,'mentioned_mobile_list' => $list]];$result = $this->post_curl(self::ROBOT_URL, json_encode($data));$result = json_decode($result, true);if ($result['errcode'] == 0) {//上报成功之后的逻辑echo '上报结果:' . $result['errmsg'];} else {//上报失败之后的逻辑echo '上报错误:' . $result['errmsg'];}}//请求protected function post_curl($url, $post_data, $header = [], $timeout = 5){$ch = curl_init();  //初始化curlcurl_setopt($ch, CURLOPT_URL, $url);  //抓取指定网页if ($header) {curl_setopt($ch, CURLOPT_HTTPHEADER, $header);  //设置header}curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  //设置不输出直接返回字符串curl_setopt($ch, CURLOPT_POST, 1);  //post提交方式curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); // https请求 不验证证书和hostscurl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);$result = curl_exec($ch);  //运行curlcurl_close($ch);return $result;}
}(new robot())->report('上报错误日志');

 五、推送效果

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/53473.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

每日学术速递2.1

CV - 计算机视觉 | ML - 机器学习 | RL - 强化学习 | NLP 自然语言处理 Subjects: cs.Cv 1.SeaFormer: Squeeze-enhanced Axial Transformer for Mobile Semantic Segmentation 标题&#xff1a;SeaFormer:用于移动语义分割的挤压增强型轴向变换器 作者&#xff1a; Qian…

chatgpt赋能python:Python轨迹可视化:用数据讲故事

Python轨迹可视化&#xff1a;用数据讲故事 介绍 随着物联网、智能城市等领域的发展&#xff0c;越来越多的数据被收集下来并存储在数据库中。这些数据对于决策者来说是非常重要的&#xff0c;但是如何将这些数据进行展示和分析呢&#xff1f;这时候Python轨迹可视化就可以派…

AutoCV第八课:3D基础

目录 3D基础注意事项一、2023/5/11更新二、2023/5/15更新前言1. nuScenes数据集2. nuScenes数据格式3. 点云可视化4. 点云可视化工具5. 点云可视化(补充)总结 3D基础 注意事项 一、2023/5/11更新 新增工具可视化点云&#xff0c;即第 4 节内容 二、2023/5/15更新 经杜老师…

chatgpt赋能python:Python轨迹绘制:让数据可视化更易懂

Python轨迹绘制&#xff1a;让数据可视化更易懂 在数据可视化中&#xff0c;轨迹图应该是最为常见的一种类型了。轨迹图通过展示物体或用户在一定时间范围内移动的路径&#xff0c;帮助我们更加直观地理解和分析数据。 在Python中&#xff0c;我们可以使用多种库来绘制轨迹图…

chatgpt赋能python:Python坐标表示:让您的数据可视化更加精确!

Python坐标表示&#xff1a;让您的数据可视化更加精确&#xff01; 在数据可视化中&#xff0c;通过准确的坐标表示数据点的位置是非常重要的。Python作为最受欢迎的编程语言之一&#xff0c;有多种方法来表示坐标。在本文中&#xff0c;我们将深入探讨Python中坐标表示的不同…

chatgpt赋能python:Python色板介绍:让数据可视化更加迷人

Python色板介绍&#xff1a;让数据可视化更加迷人 在数据可视化中&#xff0c;合适的配色方案是非常重要的。Python色板是一种常用的工具&#xff0c;可以帮助数据分析师和科学家创建漂亮、易于阅读的图表。本文将为大家介绍Python色板&#xff0c;包括一些主流的Python色板、…

人生意义

一块蛋糕最终还是会被吃完&#xff0c;那么你吃它的目的是什么&#xff1f; 1.你不能因为一样美好的东西最终会消失而否定它的意义。 2.生命是一场馈赠。它和所有我们收到的其它礼物&#xff0c;比如蛋糕一样&#xff0c;本身并没有意义&#xff0c; 但如果你能享受它的美好…

程序员:我终于知道post和get的区别

效率工具传送门 推荐20套实战源码 程序员你可以考虑安装的15款谷歌插件 99%的人不知道搜索引擎的6个技巧 12款好用的Visual Studio插件&#xff0c;最后一款良心推荐 IT界知名的程序员曾说&#xff1a;对于那些月薪三万以下&#xff0c;自称IT工程师的码农们&#xff0c;其…

chatgpt赋能python:Python通过IP连接同一局域网中的电脑

Python通过IP连接同一局域网中的电脑 在日常工作中&#xff0c;我们常常需要在本地局域网内进行电脑之间的通信&#xff0c;这时候就需要借助一些工具来进行IP连接。而对于Python编程来说&#xff0c;实现这个过程也非常简单。 什么是IP连接 IP连接指的是使用IP地址和端口号…

chatgpt赋能python:Python获取电脑IP地址方法与实例

Python获取电脑IP地址方法与实例 什么是IP地址 IP地址是一个数字标识符&#xff0c;是指在Internet协议中用作网络接口标识和定位地址的32位二进制数&#xff0c;通常表现为四个十进制数&#xff0c;每个数用“.”分隔&#xff0c;如192.168.0.1。在不同的网络协议中&#xf…

win10计算机ip如何更改,Win10本地连接ip怎么更改_Win10怎么更改ip地址?-192路由网...

问&#xff1a;Win10本地连接IP地址怎么更改&#xff1f; 本人是电脑小白&#xff0c;新买的电脑&#xff0c;是Win10系统&#xff1b;请问Win10电脑中的IP地址在哪里更改&#xff1f; 答&#xff1a;Win10系统IP地址需要在“本地连接”的 属性 中进行更改的。所以&#xff0c;…

chatgpt赋能python:Python获得电脑IP地址

Python获得电脑IP地址 在进行网络编程时&#xff0c;通常需要获取本机的IP地址。对于Python开发者来说&#xff0c;获取电脑IP地址可能是开发过程中常见需求之一。本文将介绍如何使用Python获取电脑IP地址&#xff0c;以及其中的一些常见问题和解决方案。 什么是IP地址&#…

万字长文 | ChatGPT的工作原理(二)

— 6 — 嵌入的概念 神经网络 —— 至少在它们目前的设置中 —— 从根本上说是基于数字的。因此&#xff0c;如果我们要用它们来处理像文本这样的东西&#xff0c;我们就需要一种方法来用数字表示我们的文本。 当然&#xff0c;我们可以开始&#xff08;基本上就像 ChatGPT 那…

You don't have permission to access 权限问题

修改pip.ini配置文件如下&#xff1a; 综合搜索案例如下&#xff1a; 我遇到的情况是修改了&#xff0c;第一张图的配置&#xff0c;还是不行&#xff0c;那就是其他情况&#xff0c;虽然第二张图的这种写法&#xff0c;在线上是可以用的&#xff0c;但是在线下是不能用的&…

网络错误:windows无法访问\\,你没有权限访问\\

网络错误:windows无法访问\\&#xff0c;你没有权限访问\\ 电脑突然不能网络访问。 客户端&#xff1a;win10 服务器端&#xff1a;win2003 处理办法&#xff1a; 设置/控制面板/用户帐户/管理windows凭证 检查是否存在登录过的ip信息&#xff1a; 如果存在&#xff0c;删除…

关于访问权限控制问题

实际上Java中是有访问权限控制的&#xff0c;就是我们个人的隐私的一样&#xff0c;我不允许别人随便来查看我们的隐私&#xff0c;只有我们自己同意的情况下&#xff0c;才能告诉别人我们的名字、年龄等隐私信息。 所以说Java中引入了访问权限控制(可见性)&#xff0c;我们可…

解决“你没有权限访问,请与网络管理员联系”

局域网共享时提示你"没有权限访问&#xff0c;请与网络管理员联系请求访问权限".局域网共享无法访问被共享的文件夹。 方法/步骤 1 找到你要共享的文件夹&#xff0c;选中并且右键&#xff0c;选中属性&#xff0c;选择安全选项卡 2 点击安全选项卡下面的编辑&#x…

解决局域网共享文件时提示“没有权限访问,请与网络管理员联系请求访问权限“

在两台或者多台装有Windows中的PC之间进行大文件传输时&#xff0c;如何比较快速、便捷的传输呢&#xff1f;当时是Windows局域网共享&#xff01; 右击想要共享的文件或文件夹&#xff0c;在弹出的菜单栏选择“属性”&#xff1a; 在弹出的文档“属性”选项卡中&#xff0c;点…

智能感知编码优化与落地实践

作者 | XHF 导读 基于人眼视觉特性出发的感知编码优化技术&#xff0c;成为互联网短视频、OTT 等 UGC 场景的重点优化手段&#xff0c;可以在降低视频码率的同时&#xff0c;提升视频的观看体验。 今天主要有 4 个方面的内容。首先给大家介绍一下感知编码的技术背景&#xff1b…