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

这篇具有很好参考价值的文章主要介绍了Python实现企业微信群机器人自动化推送。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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


前言

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


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

(一)作用

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

(二)官网文档

企业微信帮助中心

二、具体操作

(一)添加机器人

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

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

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

Python实现企业微信群机器人自动化推送
注:推送信息都将根据该URL进行推送,具体情况可参考下文。

3、配置说明

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

(二)推送

1、自动化推送文本信息

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

import requests

# 企业微信机器人url
url = 'xxx'

alarm = {
    'msgtype': 'text',
    'text': {
        'content': '告警测试',
        'mentioned_list': ['@all'],
    }
}

res = requests.post(url, json=alarm)
print(res.json())

(3)效果展示
Python实现企业微信群机器人自动化推送

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, json=alarm)
print(res.json())

(3)效果展示
Python实现企业微信群机器人自动化推送

3、自动化推送链接

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

import requests

# 企业微信机器人url
url = 'xxx'

alarm = {
    'msgtype': 'news',
    'news': {
        'articles': [
            {
                'title': '百度',
                'description': '点击进入',
                'url': 'www.baidu.com'
            },
        ]
    }
}

res = requests.post(url, json=alarm)
print(res.json())

(3)效果展示
Python实现企业微信群机器人自动化推送

(三)定时任务

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

import requests
import schedule

url = '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()


总结

使用上文介绍的几种方式,可以配合上数据库查询(查询判断指标异常值),也可以配合上调度,这样就能实现指标自动化监控并告警啦。文章来源地址https://www.toymoban.com/news/detail-492185.html

到了这里,关于Python实现企业微信群机器人自动化推送的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C#使用企业微信群机器人推送生产数据

        在日常的工作生产中,经常会有将将生产数据或者一些信息主动推送给相关的管理人员,我们公司在开发WMS系统时,为了仓库的储存安全,需要在危废品库存达到一定的储量时,自动通知仓管员去处理危废品,所以就需要程序自动的通过企业微信告知仓管员,这个时候就

    2024年02月10日
    浏览(45)
  • 企业微信群:机器人定时提醒功能数据库配置化

    目录 企微群机器人使用 APScheduler概要使用说明 cron方式设置 场景设置案例  表结构 代码 场景:对于周期性重复需要做的事情,每次都需要人工去提醒,容易忘记,而企业微信群可以添加群机器人,群机器人提供接口能力,按照接口格式说明把消息内容发到群里以及@相关人,

    2024年02月15日
    浏览(31)
  • Zabbix 6.4 版本企业微信群机器人报警配置

    从Zabbix 5.4升级后配置企业微信报警发下原来的脚本代码报错,搜索一圈发下使因为新版本对里面的部分代码不支持,几经周折终于找到这段可用的代码。 告警-媒介-创建媒介类型 直接添加webhook类型脚本 Token是企业微信内建好的机器人webhook地址后面的参数 其他照填,很简单

    2024年02月15日
    浏览(32)
  • 工作随记-Java利用企业微信群机器人定时发送消息

    hi,大家好,我是恰恰 阅读本文需要2分钟~ 最近利用企业微信群机器人做的需求主要有 1.返奖率通知与告警: 抽奖箱能抽出垃圾也能抽出大货,每隔5分钟查询一下这个返奖率,如果用户频繁抽出大货,这个抽奖箱的返奖率已经高出了阈值,那么我们就将其下架。 2.自动发送导

    2024年02月09日
    浏览(43)
  • 【Java】企业微信群机器人发送消息(文字、图片、MarkDown、文件消息)

    2022/4/22更新:新增可发送文件消息。 发送文件消息需要先将文件上传到企业微信的临时素材,url为https://qyapi.weixin.qq.com/cgi-bin/webhook/upload_media?type=filekey=**********,这个key就是群机器人Webhook地址的key参数,在代码里我已经处理好了,只要有Webhook地址就行。获取到media_id,再拿

    2023年04月08日
    浏览(37)
  • Jenkins 获取 Git 的提交记录(变更记录)通过机器人发送到企业微信群中

    如上,第一个就是文本,实测可以使用# 标题栏, 引用 其他的可以自己研究下. 下面这个是插件企业微信插件.  ##下面说明下. 缘起:通过企业微信插件已经能够实现较简单且有去的构建发布信息了. 但是过于简单的输出信息且插件不能直接自定义 ##需求:         在现有插件输出的

    2024年02月16日
    浏览(39)
  • 搭建一个 MidJourney-微信群机器人

    知数云 MJ 微信群机器人,调用 Midjourney Imagine API 进行画图。 市面上价值XXXX的 MidJourney 微信群机器人,且用且珍惜。 需求 :mytimerun。 wechaty_puppet_service_token = “环境变量” zhishuyun_chatgpt_35_token = “GPT API 接口的 token” zhishuyun_midjourney_token = “MJ API 接口的 token” 执行代码前先设

    2024年02月16日
    浏览(38)
  • 智能二狗机器人使用攻略,微信群活跃助手

    群里聊天的人来来去去就那几个?聊来聊去都是一样的话题? 要怎么才能丰富社群的玩法体验,提高成语的积极性,打造99+社群呢? 别慌,让二狗机器人来拯救你的无聊! 数十款互动玩法,轻松玩转社群!牢牢粘住用户,让他们爱上群聊~ 1、互动小游戏 想找点乐子放松一下

    2024年02月08日
    浏览(71)
  • 【微信加人自动化】RPA机器人:人人都会实现的机器人

    用上这个机器人,一定要心平气和,不要放肆,单号忍住控制在+15个人以内(但悄悄的告诉你,可以切换账号呀) 这个加人机器人,人人都可以通过学习自己动手实现,不再局限于遥不可及的“黑科技”技术。 在这个数字化飞速发展的时代,微信已经成为我们日常生活和工

    2024年04月15日
    浏览(47)
  • 封装Python脚本:使用企业微信机器人发送消息至企业微信

    官方文档地址:https://developer.work.weixin.qq.com/document/path/91770#%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E7%BE%A4%E6%9C%BA%E5%99%A8%E4%BA%BA 可以通过如下步骤设置企业微信机器人: 首先建立或者进入某个群聊 进入群聊设置页面, 点击“群机器人添加”可添加一个机器人成功 添加成功后,复制并保

    2024年02月09日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包