尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

企业微信告警消息太零散?用we-work-bot三行代码跑通群机器人推送

企业微信告警消息太零散?用we-work-bot三行代码跑通群机器人推送 企业微信告警消息太零散用we-work-bot三行代码跑通群机器人推送【免费下载链接】we-work-botA lite framework for wechat work bot. 轻量级企业微信群聊机器人框架。项目地址: https://gitcode.com/gh_mirrors/we/we-work-botwe-work-bot 是一个面向 Python 工程师的轻量级企业微信群聊机器人消息推送框架把群聊机器人 webhook 封装成链式调用覆盖文本、Markdown、图片消息发送以及定时推送和提醒。过去从脚本里推一条群消息要自己拼请求体、自己处理图片的 Base64 编码脚本一复杂发送逻辑就被埋在一堆样板代码里。 定位与边界we-work-bot 做什么、不做什么we-work-bot 是一个出站消息推送工具封装企业微信群聊机器人 webhook支持 text、markdown、image 三种消息类型并内置定时发送与发送计数。它不是完整的机器人服务不做消息接收与回调处理只负责往群里发消息。适用监控脚本、日报任务需要周期性把消息推到项目群不适用需要接收并回复群成员消息的交互式问答机器人项目 README 中提到了另外两个加料版机器人项目we-work-bot 走的是轻量路线一个 Bot 类、仅依赖 requests 一个库全部源码几百行一遍就能读完。 安装并发送第一条企业微信机器人消息环境要求 Python 3.5安装只需一条命令pip3 install weworkbotfrom weworkbot import Bot as wBot # 替换为你的群聊机器人 webhook 地址 url https://qyapi.weixin.qq.com/cgi-bin/webhook/send?keyXXX wBot(url).set_text(hello world).send()把 url 换成群机器人设置页里拿到的 webhook 地址即可发送。发送成功后把最后一行换成.set_text(...).every(minute30).run()就变成每 30 分钟定时发送。️ 三个常用推送场景让日报按点自动推到项目群如果日报需要固定时间进群、不依赖人手动触发只要设置间隔并调用run()wBot(url).set_text(今日数据已更新).every(minute30).run()Bot 内部以线程循环执行不需要再引入额外的调度器。指标超阈值才发告警监控任务不能每次轮询都刷屏只在异常时发声。用一个返回布尔值的回调函数挂到check()上决定本轮是否发送wBot(url).set_text(磁盘使用率超过 80%).check(check_disk).every(30).run()再配上set_check_counter(5)检查满 5 次后自动停止避免故障持续期间不断刷屏。紧急消息直接到人告警只有被责任人看到才有意义可以按用户名或手机号指定对象也支持allwBot(url).set_text(部署失败).set_mentioned_list([zhangsan, all]).send()注意 markdown 类型消息不支持需要提醒时使用 text 类型。 落地参考监控告警群推送背景一个服务需要周期性检查服务器负载和数据库连接数。做法把取指标、判断阈值写成一个函数通过check()挂到机器人上用every()设定轮询间隔再设set_send_counter给发送次数封顶连续异常也不会把群刷屏如果需要通知多个群用BotMgr集中登记多个 webhook 地址一次性run()拉起所有机器人。效果阈值越过的那一刻告警自动发出不需要人工盯盘。 示例、源码与求助入口更多定时任务、计数器、多机器人组合用法可参考 example.py核心发送逻辑在 weworkbot/bot.py多机器人管理在 weworkbot/bot_mgr.py接口规范以企业微信官方文档为准CLI 工具和图文消息类型在开发计划中。遇到使用问题或发现 bug可以在项目 issue 系统里反馈也欢迎直接提交 PR。一个高频问题发送失败时先核对 webhook 地址是否正确、网络能否访问 qyapi.weixin.qq.com 域名再检查 markdown 语法是否合法。we-work-bot 用克制的功能面换来低的理解成本出站推送、定时发送、提醒都在几百行代码里。先运行pip3 install weworkbot再照抄 example.py 里的第一段例子第一条群消息几分钟内就能进群。【免费下载链接】we-work-botA lite framework for wechat work bot. 轻量级企业微信群聊机器人框架。项目地址: https://gitcode.com/gh_mirrors/we/we-work-bot创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表