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

1、功能简介

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

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

2、机器人配置步骤

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

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

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

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

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

第四步:查看Webhook地址

3、发送消息并@群成员(某人)

3.1 消息类型

3.1.1 文本消息

① 群机器人:填入想发送消息的群机器人链接
② 消息内容:
- \n 换行【''触发器中用;'\n'数据验证中用;'\r'】

- 运用CONCAT函数

- 运用函数GETUSER获取人员信息

- @单个人员格式 '<UserId\>'

③ 格式:

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

"text": {

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

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

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

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

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

}

3.1.2 markdown消息

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

② 消息内容:

  • LF()换行

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

  • **bold**(加粗)

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

  • > 引用文字

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

    <font color="info">绿色</font>

&lt;font color="comment"\>灰色&lt;/font\>

&lt;font color="warning"\>橙红色&lt;/font\>')
  • <@UserID> @人 (注:在@群成员的时候,需使用企微id作为变量,全局/临时变量写法应该为 '<@',{全局/临时变量},'>'

③ 示例:

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>')

④ 格式:

{

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

"markdown": {

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

}

}

3.2 触发器举例

3.2.1 呈现效果

3.2.2 触发器梳理

4、发送消息并@所有人

通过调用API接口实现。
image-20250722102506226

2025-07-22 更新
7636 次查看
1