目录

一、 创建群机器人

二、机器人配置

三、机器人信息推送

四、线上使用

五、推送效果


一、 创建群机器人

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

二、机器人配置

  • 查看生成的机器人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('上报错误日志');

五、推送效果

企业微信接入群聊机器人详细步骤相关推荐

  1. 企业微信通过群聊机器人用springboot发送信息

    前言 学习了一下,如何通过企业微信的群聊机器人发送信息,没想到比想象中的简单,那么这次就来讲讲如何进行通过群聊机器人发送信息吧 步骤 第一步,在自己的企业进行创建一个群聊 然后,在自己的群聊里,添加机 ...

  2. 持续集成之消息推送:钉钉与企业微信的群聊机器人通用示例

    使用钉钉和企业微信的群聊机器人可以进行消息推送,这篇文章使用一个简单的脚本来说明其使用方式. 推送消息的方法 钉钉或者企业微信的群机器人都可提供消息推送的功能,相关的机器人的添加和消息推送的方法可以参 ...

  3. 企业微信,查看群聊id

    这是刚刚要用企业微信接口发群聊消息的时候,请求参数需要带群聊id, 找了半天没找到,后来问客服,客服说必须要用api创建的群聊才有群聊id,否则没有群聊id. 客服回答:  只有api创建的才有所谓的 ...

  4. 微信自动回复群聊机器人

    简单·粗暴·好用 #-*-coding:utf-8-*- from wxpy import * bot = Bot() ompany_group = bot.groups().search('微信群名 ...

  5. 企业微信外部群和内部群有什么区别?如何创建外部群

    一.企业微信外部群和内部群的区别 1.成员来源渠道不同 企业微信内部群的群成员必须是同一公司的企业微信用户,而外部群是可以同时含有不同企业的企业微信用户与个人微信用户的. PS:需要注意的是,因为微信 ...

  6. Zabbix配置企业微信群聊机器人告警

    转载来源 : Zabbix配置企业微信群聊机器人告警 : https://www.jianshu.com/p/b5b1f92b1f15 最近在给内部使用的zabbix配置告警发送,要求是使用企业微信群 ...

  7. delphi 企业微信消息机器人_企业微信—群聊机器人

    在企业微信群聊机器人接口对接天气API使用过程中,遇到 过一个问题,就是对于嵌套json数据如何进行嵌套的| 一:"msgtype": "text", curl ...

  8. 基于Java实现企业微信群聊机器人-文件上传+消息推送(保证可用)

    基于Java实现企业微信群聊机器人-文件上传+消息推送 1.pom.xml(注意版本尽量保持一致) 2.文件工具类 3.企业微信请求类 4.企业微信响应类 5.发送方法 6.企业微信机器人创建和配置 ...

  9. 持续集成之群聊机器人消息推送:钉钉 vs 企业微信

    企业微信和钉钉都有面向群的消息推送机器人,两者的使用非常相近,也有一些细节上的特性的区别,这篇文章将结合前面的使用示例进行总结. 使用方式 不同点 企业微信:先创建群,然后在群中添加机器人,可添加多个 ...

最新文章

  1. 推荐10款Windows系统必备的高效软件!!!
  2. unity windows打包ios_ios打包unity应用以及配置签名!
  3. 浙江大学首次跻身全球50强,上海交大论文发表量全球第四 | QS最新世界大学排名...
  4. 最详细的SQL注入相关的命令整理
  5. SQLSever 存储过程创建
  6. import _ssl # if we can‘t import it, let the error propagate
  7. 【机器学习-数据科学】第一节:numpypandas
  8. Java面向对象的三大特征(封装,继承,多态)
  9. REST API 概念的简单介绍
  10. Articles for objccn.io. objc.io的完整、准确、优雅的中文翻译版本 http://objccn.io/
  11. SpringBoot2.1.5(16)--- Spring Boot的日志详解
  12. JVM初识之内存分析常用命令和工具
  13. Unity3D坦克大战游戏开发——学习笔记(上)
  14. macOS iOS - 系统版本、EFI 和 SMC 固件版本
  15. 项目经理/小组长的职责
  16. Chrome Performance 页面性能分析
  17. 必应每日壁纸API HTML 使用必应每日API为背景 css 背景图片 加模糊 遮罩
  18. mysql数据推荐算法_Java+Mysql实现简单在线电影、音乐、图书推荐系统 基于用户的协同过滤推荐算法实现 源代码下载...
  19. C语言100个囚徒和灯泡,经典算法问题其一:百日囚徒问题
  20. 助力智时代,构筑新安全:智能时代信息安全高端论坛直击

热门文章

  1. R语言决策树(ID3、CART、C4.5、C5.0)算法使用举例
  2. 红外目标图像中阈值切割方法的比較与研究
  3. 读书笔记之:(1)认知驱动——周岭;第一章、第二章
  4. 对口单招计算机电工试题答案,2015年对口单招机电专业电工技能试题一
  5. vue实现手机验证码登录(基于娱乐系统项目)
  6. 知晓自己在哪个Activity以及随时随地退出程序。
  7. 与非门组成智力竟赛抢答线路图
  8. 5G边缘计算与电力设施融合部署模式探析
  9. android屏幕锁界面,安卓手机屏幕锁设置方法(九个点图案)
  10. 东芝存储器株式会社推出存储容量更高的XG6-P SSD系列以满足性能要求较高的工作负载需求