大家好,我是公众号3分钟学堂的郭立员
前言
做推送提醒的方式已经写了几种了,今天来讲一下企业微信机器人做推送。
一、准备工作
下载企业微信app,使用微信登录就行。
在企业微信中新建群聊,然后添加一个机器人
获取机器人信息中的key值
二、开始写代码
①、打开群机器人帮助文档
https://developer.work.weixin.qq.com/document/path/91770
②、选择消息的发送类型
当前自定义机器人支持文本(text)、markdown(markdown)、图片(image)、图文(news)、文件(file)、语音(voice)、模板卡片(template_card)七种消息类型。
我们这里以最简单的text类型为例:
dim key="你的机器人key"dim link = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key="&keydim data = {"msgtype":"text","text":{"content":"你要发送的内容"}}dim ret = url.HttpPost({"url":link,"data":encode.tabletojson(data),"header":{"Content-Type":"application/json"}})TracePrint ret此代码可以直接使用,只需要修改key和发送的内容。
③、如果你想要使用其他发送的形式,可以这么修改:
基础写法的框架不变,只需要修改data的参数
以发送图文类型为例,先在机器人文档中复制下面这段代码
放入到data变量后面,这里注意是把多行代码直接复制粘贴
粘贴到脚本中还不能直接使用,需要修改两部分
(1)把复制的代码中所有的[ ] 都改成{}
(2)复制的多行内容,除了最后一行以外,每一行结尾都加上下划线_
下划线代表当前这一行的代码和下一行代码是一行内容,只要因为太长或者为了美观,分成了多行,至于下划线就是行和行的连接符。
dim key="你的机器人key"dim link = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key="&keydim data = {_ "msgtype": "news",_ "news": {_ "articles" : {_ {_ "title" : "中秋节礼品领取",_ "description" : "今年中秋节公司有豪礼相送",_ "url" : "www.qq.com",_ "picurl" : "http://res.mail.qq.com/node/ww/wwopenmng/images/independent/doc/test_pic_msg1.png"_ }_ }_ }_}dim ret = url.HttpPost({"url":link,"data":encode.tabletojson(data),"header":{"Content-Type":"application/json"}})TracePrint ret经测试是可以发送一个图文消息到企业微信群里面,其他形式也可以使用这种写法。
说说我对企业机器人的看法,其实用处比较有限,也就是做个脚本提醒使用。
如果以后微信群也可以有这个机器人功能那就好了,我可以每次发完文章后直接使用脚本推送到群里。
=正文完= |