在R语言下配置企业微信机器人
在R语言下配置企业微信机器人
企业微信机器人设置
在微信机器人的官方开发文档中,配置企业机器人使用了curl工具。本文意在使用R语言,实现企业微信机器人的推送。
如果需要使用钉钉机器人,可以参考ding包。
1. 安装所需要的包 httr,与htmltools并载入
library(httr)
library(htmltools)
2. 定义webhook
API密钥可以登陆腾讯企业后台进行查询
webhook <- "your API here"
3. 在post_body定义不同种类的消息
1. 发送文本信息
# 1. 发送基础文本信息
post_body <- list('msgtype' = 'text','text' = list('content' = 'Hello world!' ))
# 2. 发送针对某人的文本信息(替换someone到要@的人)
post_body <- list('msgtype' = 'text','text' = list('content' = 'Hello world!','mentioned_list' = list('someone','@all')))
2. 发送markdown信息
post_body <- list("msgtype" = "markdown","markdown" = list("content" =
# paste0内写要发送的markdown信息。注意使用转译符号\ paste0('实时新增用户反馈<font color=\"warning\">132例</font>,请相关同事注意。> 类型:<font color=\"comment\">用户反馈</font>> 普通用户反馈:<font color=\"comment\">117例</font>> VIP用户反馈:<font color=\"comment\">15例</font>')))
3. 发送图片
在企业微信的开发文档中,我们需要先计算编码前图片的md5sum值,以及用base编码后的值。这里我们使用base64enc包,进行计算。使用时请注意替换文件路径。
# caculate md5sum
library(tools)
image_md5sum <- md5sum("full path to picture")# calculate base 64
library(base64enc)
image_base64 <- base64encode("full path to picture")# 构建post
post_body <- list('msgtype' = 'image','image' = list('base64' = image_base64,"md5"= image_md5sum))
4. 发送图文消息
# 注意替换url和picurl, picurl为非必须字段
post_body <- list("msgtype" = "news","news" = list("articles" = list(list("title" = "中秋节礼品领取","description" = "今年中秋节公司有豪礼相送","url" = "www.qq.com"),list("title" = "中秋节礼品领取","description" = "今年中秋节公司有豪礼相送","url" = "url",'picurl = "web link")))
4. 发送信息
message <- POST(url = webhook,httr::add_headers('Content-Type' = 'application/json'),encode = 'json',body = post_body
)
以上为使用R代码进行企业微信机器人的信息推送。
在R语言下配置企业微信机器人相关推荐
- jenkins配置企业微信机器人通知,自定义通知内容
1.企业微信的配置 1.1 进入企业微信群 创建一个群 -> 右击群标签,添加群机器人 1.2 填写机器人信息 创建机器人,填写机器人信息 1.3 复制Hook地址 复制WebHook地址,此处 ...
- kube-prometheus实现企业微信机器人告警
公司kubernetes生产环境部署了kube-prometheus-release-0.3用于监控kubernetes集群状态,但是默认预置了告警规则,但是不能发送告警信息.本文着重介绍自己在公司环 ...
- 获取MAC OS苹果电脑配置信息,发送到企业微信机器人自动提醒
import subprocess import requests import time import jsonclass MacInfo:def __init__(self):self.strSe ...
- Zabbix配置企业微信群聊机器人告警
转载来源 : Zabbix配置企业微信群聊机器人告警 : https://www.jianshu.com/p/b5b1f92b1f15 最近在给内部使用的zabbix配置告警发送,要求是使用企业微信群 ...
- WIndow 10 环境下使用CURL工具完成企业微信机器人的提醒功能
企业微信机器人提醒功能实现说明 本文档主要讲解企业微信机器人的提醒功能的在window下的实现方法,主要内容包括机器人的创建,CURL工具使用环境的搭建和最终实现消息提醒功能三个主要模块.企业微信机器 ...
- Zabbix配置企业微信群(机器人)警告
企业微信机器人告警 企业微信群聊里面增加机器人,机器人会提供发送信息的URL python 脚本进行实现的 1.创建企业微信机器人 没有企业微信的可以自己在企业微信官网申请注册个企业,创建企业微信群至 ...
- Windows下企业微信机器人定时发送消息
Windows下企业微信机器人定时发送消息提醒(小白篇) - 简书 Windows terminal使用curl出现错误 - 简书 $url = "https://qyapi.weixin. ...
- zabbix 配置企业微信告警群机器人告警
一.企业微信端配置 1.创建微信群机器人 在需要接收告警信息的企业微信群上右键(注意群里成员至少要3人以上),选择"添加群机器人",设置机器人名称,系统自动生成此机器人的webho ...
- 企业微信机器人脚本python_python提取数据库数据并实现企业微信机器人定时消息推送...
之前发过一个企业微信群机器人接口调用发提醒的文章,是用最简单的VBS脚本+Windows任务计划来实现的,仅实现了定时发送固定内容的提醒.其实企业微信机器人就是一个webhook接口,用户以post ...
最新文章
- 从高铁事故到软件系统的可靠性
- 官方乌镇定调互联网金融,P2P、众筹专项对待
- 如何快速在oracle内生成数据,[Oracle]快速生成大量模拟数据的方法
- boost::intrusive::splay_set用法的测试程序
- 广东金融学院java实验报告_《大学计算机Ⅰ》实验报告实验三
- Jquery跨域请求php数据(jsonp)
- jsp el表达式无法正常显示解决方法
- 【Tools系列】推荐一款好用的截图工具:Snipaste
- 求解答!iframe在IE浏览器加载页面无反应问题
- Docker从入门到精通
- 白嫖阿里-----搭建个人服务
- layui 借助 parseData 回调函数解析table 组件所规定的数据格式
- Filter 过滤器和 Listener 监听器,java面试必问底层
- (五)不只是 huohuo 的 JS 面试题
- 基于PHP+MySQL实验室预约管理系统的设计与实现
- Win32游戏制作之---Bizzard
- ASP.NET Core2.1 你不得不了解的GDPR(Cookie处理)
- 期货交易原理(期货交易原理与实务)
- 高斯径向基函数的理解
- LINUX IP 路由实现
热门文章
- API调用,淘宝天猫、1688、京东、拼多多商品详情(接口数据聚全)
- 有苦有乐的算法 --- 自定义一个栈,实现压栈(push)、弹栈(pop)、获取站内最小值(getmin)
- 迅雷ios版下载beta
- oracle emp表不见了怎么办
- 西安市中考计算机技术,2021年西安市中考信息技术练习题(三)
- C++用zxing识别二维码
- 数据库设计层次3:构建表
- KVM内核文档阅读笔记
- 【Android】 禁止首屏时钟AppWidget拖动到其他屏
- 无法右键保存 图片 html,谷歌浏览器不能保存图片怎么办_谷歌浏览器右键不能保存图片的解决方法-系统城...