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>
<font color="comment"\>灰色</font\>
<font color="warning"\>橙红色</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接口实现。