人工智能(Artificial Intelligence),英文缩写为AI。它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。
——《百度百科》

文章目录

  • 前言
  • 一、群机器人的作用及其官方文档
    • (一)作用
    • (二)官网文档
  • 二、具体操作
    • (一)添加机器人
      • 1、点击企业微信群聊右上角“...”,选择添加群机器人
      • 2、点击右侧群机器人头像,复制URL
      • 3、配置说明
    • (二)推送
      • 1、自动化推送文本信息
      • 2、自动化推送markdown信息
      • 3、自动化推送链接
    • (三)定时任务
  • 总结

前言

实际工作中,有类似这样的场景,需要将某些通知信息定期发送到企业微信群,需要将公司某些指标的异常情况进行监控并将异常数据发送到企业微信群通知相关同事跟进,需要将某张宣传图片发送到企业微信群。以上这类场景,涉及到的工作不复杂,但是比较繁琐,属于重复可自动化的工作,我们可以借助企业微信群机器人,配合Python实现自动化。本文主要介绍使用Python自动化推送文本信息、markdown和链接的方法,供各位小伙伴参考。


一、群机器人的作用及其官方文档

(一)作用

通过接口实现在群里发送告警或提醒类的消息通知。

(二)官网文档

企业微信帮助中心

二、具体操作

(一)添加机器人

1、点击企业微信群聊右上角“…”,选择添加群机器人

2、点击右侧群机器人头像,复制URL


注:推送信息都将根据该URL进行推送,具体情况可参考下文。

3、配置说明

(二)推送

1、自动化推送文本信息

(1)适用场景
推送文本信息,提醒某些用户。
(2)相关代码

import requests# 企业微信机器人url
url = 'xxx'alarm = {'msgtype': 'test','test': {'content': '告警测试','mentioned_list': ['@all'],}
}res = requests.post(url, josn=alarm)
print(res.json())

(3)效果展示

2、自动化推送markdown信息

(1)markdown简介
Markdown 是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber)。 它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的 XHTML(或者HTML)文档。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。CSDN编辑器也是markdown格式
(2)相关代码

import requests# 企业微信机器人url
url = 'xxx'alarm = {'msgtype': 'markdown','markdown': {'content': "#逾期订单\n","a:<font color='warning'>12345</font>\n"...}
}res = requests.post(url, josn=alarm)
print(res.json())

(3)效果展示

3、自动化推送链接

(1)适用场景
推送网址链接,可跳转到相应页面。
(2)相关代码

import requests# 企业微信机器人url
url = 'xxx'alarm = {'msgtype': 'news','news': {'articles': [{'content': '百度','description': '点击进入','url': 'www.baidu.com'},]}
}res = requests.post(url, josn=alarm)
print(res.json())

(3)效果展示

(三)定时任务

以下示例为使用schedule,设定每天早上9点定时进行消息推送。

import requests
import scheduleurl = 'xxx'def morning():data = {'msgtype': 'markdown','markdown': {'content': "# 逾期超过50天订单\n"">订单编号: <font color='warning'>aaa</font>\n"">逾期天数: <font color='warning'>bbb</font>\n"}}res = requests.post(url, json=data)schedule.every().day.at('09:00').do(morning)while True:schedule.run_pending()

总结

使用上文介绍的几种方式,可以配合上数据库查询(查询判断指标异常值),也可以配合上调度,这样就能实现指标自动化监控并告警啦。

Python实现企业微信群机器人自动化推送相关推荐

  1. 运用python实现企业微信群机器人消息推送

    使用场景:将BI报表精准推送入(群),精准触达用户 目的:提高管理层对数据的感知度 工具:python+企业微信 步骤: 1.创建企业微信群机器人,提取Webhook地址(群机器人地址) 2.编写代码 ...

  2. python实现企业微信群机器人提醒功能

    企业微信在2.8.7版本之后新增群机器人功能,类似于钉钉的机器人,因同事大多都用企业微信交流,于是写个一个简单的提示功能,将异常告知通过群机器人发到群里以便及时得到异常信息. #!/usr/bin/p ...

  3. python 企业微信群机器人_企业微信群机器人应用:使用python从网站抓取行业资讯并定时推送...

    在企业经营过程中,及时了解行业相关信息(市场动态.竞品策略.行业数据等等)是非常必要的.通常情况下,商品部门.营销部门.市场部门可能都会安排专门的人员定期进行这些信息的搜集.整理,再进行内部的分享. ...

  4. div区域内容抓取_企业微信群机器人应用:使用python从网站抓取行业资讯并定时推送...

    在企业经营过程中,及时了解行业相关信息(市场动态.竞品策略.行业数据等等)是非常必要的.通常情况下,商品部门.营销部门.市场部门可能都会安排专门的人员定期进行这些信息的搜集.整理,再进行内部的分享. ...

  5. 企业微信机器人推送mysql_进阶功能|将数据推送到企业微信群机器人

    当通过金数据收集到新数据/新客资后,如何才能在企业微信中快速通知特定负责人进行处理呢? 小金特别准备了一份文档,帮助大家了解学习噢- 前期准备工作 1.金数据账户 2.WinDeal账户 3.企业微信 ...

  6. delphi 企业微信消息机器人_如何使用企业微信群机器人?实时推送消息

    很多已经开通了微信企业号的企业都会采用企业微信来进行工作上的沟通.在日常工作中,特别是服务性的行业,经常需要帮助用户解决常见的而又老是重复的问题,还需要针对顾客的使用情况,发送某些提示或者引导咨询的信 ...

  7. 【SCF CLI实践】腾讯云serverless + 企业微信群机器人,轻松解决告警通知问题

    市面上有什么好用的从服务器推报警和日志的工具?之前私下用的是[Server酱]的服务,非常方便. 但是考虑到安全原因,这个服务如果用在生产环境心里还是有点慌(虽然我相信Server酱是很有节操的). ...

  8. 钉钉群机器人关键词自动回复_企业微信群机器人怎么用?企业微信群机器人有什么功能?...

    使用企业微信办公时,我们可以在群聊中添加群机器人,自动推送消息,回答客户提问,那么企业微信群机器人怎么添加呢? 因为企业微信内部群机器人和外部群机器人的添加方式有一点区别,下面我们分开来讲述. 内部群 ...

  9. 企业微信群机器人是什么?企微机器人如何自动发消息?

    经常有很多用户会问我们,企业微信群机器人是什么,有什么用,有什么限制?企业微信群机器人提供的是一个webhook消息,如何可以通过这个来自动发消息呢?之前写过一些关于企业微信群机器人如何发消息的教程, ...

最新文章

  1. “630”后逆变器售价下滑 企业如何应战?
  2. 青龙面板跑滴滴果园,5天种水果。
  3. Less taolu
  4. Leetcode题库234.回文链表(递归 类似双指针 c实现)
  5. 【Hibernate】could not instantiate class.. from tuple] with root cause
  6. java接口常用_java的常用接口
  7. Hadoop单机模式安装入门(Ubuntu系统)
  8. MySql join on 和 where
  9. webbrowser 访问iframe拒绝访问_电脑无法删除文件访问被拒绝【解决方案】
  10. Win10配置Tensorflow_Object_Detection_API
  11. 移动端小总结(1)---meta、input和单行多行文字溢出省略号
  12. KNN算法 使用KNN对iris数据集分类
  13. 读书笔记——WebKit技术内幕 HTML结构
  14. 数模学习第三天--微分方程(药物分布与排除)
  15. 12.5计算机导论课后总结
  16. MapGIS裁剪等值线图到出图
  17. 标准ACL,扩展ACL
  18. 神策杯 2018高校算法大师赛(个人、top2、top6)方案总结
  19. HTML插件程序,10个最棒的jQuery和HTML所见即所得编辑器插件
  20. 怎么样才能快速有效系统的学好linux?

热门文章

  1. 弘辽科技:备战双十二
  2. linux游戏网络服务,几款流行的 Linux 游戏平台
  3. 起源:什么是软件测试-定义、类型、方法?
  4. Dell XPS 9570 Atheros WiFi 在Ubuntu 20.04 不工作
  5. 华为Mate40、华为Mate40Pro、华为Mate40Pro+和华为Mate40RS保时捷值得买吗
  6. [转载]Eclipse开发J2ME程序之仿真机发布
  7. Cesium 中实现影像贴 3Dtiles
  8. Spotmicroai机械狗初上手——软件准备(一)
  9. 夏季来了,市政排水管道检测要注意以下几点
  10. Android游戏开发-布局管理