发送群机器人消息并@群成员(webhook)

功能简介

在企微、飞书、钉钉等 IM 终端某个群组添加机器人之后,创建者可以在机器人详情页看的该机器人特有的webhookurl。开发者可以向这个地址发起HTTP POST 请求,即可实现给该群组发送消息。

特别特别要注意:一定要保护好机器人的webhook地址,避免泄漏!不要分享到github、博客等可被公开查阅的地方,否则坏人就可以用你的机器人来发垃圾消息了。

机器人配置步骤

下面以企微群机器人为例讲解,飞书、钉钉操作方式亦可直接参考。

第一步:点击群聊右上方的更多按键

第二步:点击添加群机器人

第三步:配置群机器人信息

在此页面可设置机器人的名称,设置机器人的头像

第四步:查看Webhook地址

消息类型

文本消息

  1. 群机器人:填入想发送消息的群机器人链接

  2. 消息内容:

    1. \n 换行【''工作流中用;'\n'数据验证中用;'\r'】

    2. 运用CONCAT函数

    3. 运用函数GETUSER获取人员信息

    4. @单个人员格式 '<UserId>'

  3. 格式:

"msgtype": "text",//类型(必填)

"text": {

"content": 内容内容,// 此处写内容(必填)

"mentioned_list":["www","@all"],

//此处为userid列表,@单个成员/@all(表示提醒所有人)(非必填)

"mentioned_mobile_list":["电话","@all"]

//userID转化为手机号,通过手机号进行@单个成员/@all(表示提醒所有人)(非必填)

}

markdown消息

  1. 群机器人:填入想发送消息的群机器人链接

  2. 消息内容:

    a. LF()换行

    b. “#”的数量代表几级标题

    c. **bold**(加粗)

    d. [企业微信官网](http://work.weixin.qq.com)(链接)

    d. > 引用文字

    f. 字体颜色(只支持3种内置颜色)

     &lt;font color="info"\>绿色&lt;/font\>
    

    <font color="comment">灰色</font>

    <font color="warning">橙红色</font>')

g. <@UserID> @人 (注:在@群成员的时候,需使用企微id作为变量,全局/临时变量写法应该为 '<@',{全局/临时变量},'>'

  1. 示例:

CONCAT('# 标题一', LF(), '## 标题二', LF(), '### 标题三', LF(), '#### 标题四', LF(), '##### 标题五', LF(), '###### 标题六', LF(), '加粗:**bold**', LF(), '链接:[企业微信官网](http://work.weixin.qq.com)', LF(), '> 引用文字', LF(), '> 字体颜色(只支持3种内置颜色):', LF(), '> <font color="info">绿色</font>', LF(), '> <font color="comment">灰色</font>', LF(), '> <font color="warning">橙红色</font>')

  1. 格式:

{

"msgtype": "markdown",////类型(必填)

"markdown": {

"content": 内容内容,//// 此处写内容(必填)

}

}

工作流举例

呈现效果

工作流梳理

2023-10-20 更新
4430 次查看
1