什么是企业微信机器人?
看下面的例子,群聊里有一个叫机器人小A,
企业微信群聊里可以创建机器人,上面机器人小A就是一个群聊机器人,可以用利用它向群里发消息。
如何配置群机器人?-帮助中心-企业微信work.weixin.qq.com机器人有什么作用呢?
它的作用很多,主要是用来发通知消息,你认为有用的消息都可以利用它发送到群里,日常天气预报、工作中重要汇报、市场数据、生产线数据等等,还有其他系统中产生的数据,比如ERP里的一些日常报表数据,可以定时分周期的发到特定群里,所有这些都非常之灵活。
如何增加一个群聊机器人呢?
非常之简单,有一个前提条件是,这个群聊全部成员必须是企业微信成员,如果有一个人是微信加进来就不可以,这个功能的初衷是内部工作群通知用,不能被用来骚扰客户,有微信成员它就认为这是有客户存在,防止功能滥用。这是企业微信的克制。
如何操作发送消息呢?
原理很简单,向这个webhook地址Post 文本消息就可以了。
代码举例
curl 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=b6-xxxxxxxxxxxx-5baac0de1e06'
-H 'Content-Type: application/json'
-d '
{
"msgtype": "text",
"text": {
"content": "市场一部上月数据:完成成交15单,意向客户10个,业绩达标!"
}
}'
'https://qyapi.weixin.qq.c .........x-5baac0de1e06' 把这一行换成你自己的Webhook地址即可, 可以在linux shell 下直接执行就可以了,就是这么简单,无须编程基础。
python 代码
def sendmsg(self,msg):
#please set charset= utf-8
HEADERS = {
"Content-Type": "application/json ;charset=utf-8 "
}
#message ="XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
stringBody ={
"msgtype": "text",
"text": {"content": msg}
}
MessageBody = json.dumps(stringBody)
result =requests.post(url=self.url,data=MessageBody, headers=HEADERS)
return True
也是如此之简单。
总结
所以基于企业微信群机器人,相当于企业微信给我们打开一个通道,一个企业微信的消息通道,基于这个通道,我们自己的系统或者软件可以把消息按需的发送到公司自己的企业微信上,有开发能力的再结合企业微信应用开发,可以做更多的交互。
认为有用的朋友,可以联系我索取python 代码。