python实现企业微信群机器人提醒功能
企业微信在2.8.7版本之后新增群机器人功能,类似于钉钉的机器人,因同事大多都用企业微信交流,于是写个一个简单的提示功能,将异常告知通过群机器人发到群里以便及时得到异常信息。
#!/usr/bin/python
# -*- coding: UTF-8 -*-
'''
批处理监控
'''
from Deploy.utils.dbconn import easydb
from openpyxl import Workbook
import time
from Deploy.utils.sendmail import send
import logging
import sys
import requests
logging.basicConfig(level=logging.DEBUG,#控制台打印的日志级别
filename='/app/data/timed_task.log',
filemode='a',##模式,有w和a,w就是写模式,每次都会重新写日志,覆盖之前的日志
#a是追加模式,默认如果不写的话,就是追加模式
format=
'%(asctime)s - %(pathname)s[line:%(lineno)d] - %(levelname)s: %(message)s'
#日志格式
)
exedate = time.strftime("%Y-%m-%d",time.localtime(time.time() - 24*60*60))
print(exedate)
def query_empdata():
query_sql = []
query_sql.append("select validflag from ldtaskserver where serverip = 'x.x.xx.x';")
exe_sql = ''.join(query_sql)
resultes = easydb.query('lissel_db',exe_sql) #easydb是一个封装的查询数据库的方法
if(resultes[0][0]!="1"):
sendMessage()
else:
print("批处理正常!")
def sendMessage():
headers = {"Content-Type": "text/plain"}
messagetxt="xxx批处理启动异常,请注意查看!"
data = {
"msgtype": "text",
"text": {
"content": messagetxt,
# "mentioned_list":["wangqing","@all"], #wangqing是ID号
"mentioned_mobile_list":["1668960xxxx","@all"] #可以根据根据手机号具体@某人或者@全员
}
}
r = requests.post(
url='https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=d6520511-8xxxxxxxxxxxxxxx', #换成自己的key
headers=headers, json=data)
print(r.text)
if __name__ == '__main__':
try:
query_empdata()
except Exception as e:
logging.debug(sys.argv[0] + " python exec failed")
logging.debug(e)
python实现企业微信群机器人提醒功能相关推荐
- Python实现企业微信群机器人自动化推送
人工智能(Artificial Intelligence),英文缩写为AI.它是研究.开发用于模拟.延伸和扩展人的智能的理论.方法.技术及应用系统的一门新的技术科学. --<百度百科> 文 ...
- 运用python实现企业微信群机器人消息推送
使用场景:将BI报表精准推送入(群),精准触达用户 目的:提高管理层对数据的感知度 工具:python+企业微信 步骤: 1.创建企业微信群机器人,提取Webhook地址(群机器人地址) 2.编写代码 ...
- python 企业微信群机器人_企业微信群机器人应用:使用python从网站抓取行业资讯并定时推送...
在企业经营过程中,及时了解行业相关信息(市场动态.竞品策略.行业数据等等)是非常必要的.通常情况下,商品部门.营销部门.市场部门可能都会安排专门的人员定期进行这些信息的搜集.整理,再进行内部的分享. ...
- div区域内容抓取_企业微信群机器人应用:使用python从网站抓取行业资讯并定时推送...
在企业经营过程中,及时了解行业相关信息(市场动态.竞品策略.行业数据等等)是非常必要的.通常情况下,商品部门.营销部门.市场部门可能都会安排专门的人员定期进行这些信息的搜集.整理,再进行内部的分享. ...
- golang对接企业微信群机器人-在线客服系统新消息提醒方式之一【唯一客服】
最近客服系统对接了一下企业微信的机器人 企业成员(内部)群机器人 只能在企业微信内部群里添加,设置好机器人头像名称之后会得到一个webhook,创建者可使用此wenhook去调用相关api向群里推送消 ...
- 企业微信机器人推送mysql_进阶功能|将数据推送到企业微信群机器人
当通过金数据收集到新数据/新客资后,如何才能在企业微信中快速通知特定负责人进行处理呢? 小金特别准备了一份文档,帮助大家了解学习噢- 前期准备工作 1.金数据账户 2.WinDeal账户 3.企业微信 ...
- 钉钉群机器人关键词自动回复_企业微信群机器人怎么用?企业微信群机器人有什么功能?...
使用企业微信办公时,我们可以在群聊中添加群机器人,自动推送消息,回答客户提问,那么企业微信群机器人怎么添加呢? 因为企业微信内部群机器人和外部群机器人的添加方式有一点区别,下面我们分开来讲述. 内部群 ...
- delphi 企业微信消息机器人_GitHub - guoxianlong/insight: Insight是一个可以管理企业微信群机器人的小工具,可以非常方便的往群里发布即时消息和定时消息。...
最科幻的企业微信群机器人管理工具 非常方便的发布群即时消息和定时消息,解放双手,提升沟通效率 部署教程 更新日志(2020.05.31) 修复设置为智能跳过工作日时,周日依然提醒问题. 前端修复定时成 ...
- 企业微信群机器人是什么?企微机器人如何自动发消息?
经常有很多用户会问我们,企业微信群机器人是什么,有什么用,有什么限制?企业微信群机器人提供的是一个webhook消息,如何可以通过这个来自动发消息呢?之前写过一些关于企业微信群机器人如何发消息的教程, ...
最新文章
- 饱和气压与温度的关系_凯米斯小课堂 | 溶解氧与水产养殖的关系
- Windows 7各服务项介绍
- java default修饰符_Java基础语法二
- 换行符‘\n’和回车符‘\r’
- php计算购置税1007无标题,新旧个税计算公式对比–ps:世界上最好的语言PHP
- 收藏 | 从SGD到NadaMax,深度学习十种优化算法原理及实现
- 业界最强!阿里“平头哥”首款芯片发布:应用于5G、自动驾驶等领域
- 2021-07-30-DJ-006 Django模型的objects方法、参数详解
- tiny yolov3 海思_yolov3及tiny版本的实践(Windows)
- IDEA教育版申请流程
- ACK Acknowledgement 确认 AES Advanced Encryption Standard 高级加密标准 ATM Asynchronous Transfer Mode异步传输模式
- Python中pandas.Dataframe数据筛选
- deepin 系统 微信登录提示版本过低解决方法
- python读取微博文本数据,对微博文本进行分句(分句主要以特定的标点符号为主)。...
- 乔布斯的简历17.4万拍卖,HR看了想打人
- linux挂载u盘在哪个文件夹,如何在Linux挂载U盘
- fld to xml and xml to fld
- 连接型智能BPM引擎——雀书
- 计算机视觉之图像分割——水平集方法_ACWE2001
- 使用智能合约实现自动分账