前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >企业微信机器人

企业微信机器人

作者头像
Eric杂货铺
发布2020-09-24 10:42:00
4.6K0
发布2020-09-24 10:42:00
举报
文章被收录于专栏:Eric杂货铺

现在很多企业在使用企业微信或钉钉进行工作交流,我们可以在群里添加一个自定义群机器人,定时发送一些提醒或咨询信息,它可以作为一个小组手,也为工作增加一点乐趣。

如何申请企业微信机器人

企业微信群——右击——添加群机器人

新创建一个机器人

输入名称,完成添加

如何使用企业机器人

查看微信机器人详情

记录webhook地址

原理

在终端某个群组添加机器人之后,可以获取到webhook地址,然后开发者用户按以下说明构造post data向这个地址发起HTTP POST 请求,即可实现给该群组发送消息。下面举个简单的例子. 假设webhook是:https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=633a31f6-7f9c-4bc4-97a0-0ec1eefa589

以下是用curl工具往群组推送文本消息的示例(注意要将url替换成你的机器人webhook地址,content必须是utf8编码):

代码语言:javascript
复制
curl 'http://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=633a31f6-7f9c-4bc4-97a0-0ec1eefa5898' \
   -H 'Content-Type: application/json' \
   -d '
   {
        "msgtype": "text",
        "text": {
            "content": "hello world"
        }
   }'

当前自定义机器人支持**文本(text)、markdown(markdown)**两种消息类型。

每个机器人发送的消息不能超过20条/分钟

python代码如下

代码语言:javascript
复制
import json
import requests
wx_url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=XXXXXXXXXXXXXXXXX"#之前记录的webhook地址
def send_msg(content):
"""艾特全部,并发送指定信息"""
data = json.dumps({"msgtype": "text", "text": {"content": content, "mentioned_list":["@all"]}})
r = requests.post(wx_url, data, auth=('Content-Type', 'application/json'))
over=r.json
content='今天天气不错'
send_msg(content)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 如何申请企业微信机器人
    • 企业微信群——右击——添加群机器人
      • 新创建一个机器人
        • 输入名称,完成添加
        • 如何使用企业机器人
          • 查看微信机器人详情
            • 原理
              • python代码如下
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档