# 触发器
## 简介
触发器是一种可扩展的功能插件(webhook)
简单说,当机器人收到消息时,可以转发到webhook地址,触发器收到消息后进行进一步逻辑处理,比如文本处理、图片处理、链接解析之类的功能,处理完成之后,返回数据给机器人,机器人就可以进行结果推送给用户。
## 例子
比如,某短视频去水印功能,当用户给机器人发送水印视频链接时,触发器在后台进行无水印视频链接解析,然后返回给机器人,机器人就可以把最终无水印的视频发送给用户。
## 开始开发
我们用到腾讯云函数,你也可以自建 API 服务,只要数据接收、返回格式符合就可以。
## 数据格式示例
### 发送
``` http
POST http://你的api服务地址/api
Content-Type: application/json
{
"text":"用户发送的内容",
"fromId": "发送过来的用户id",
"type": "消息类型",
"timestamp": 11111111
}
```
### 返回
``` json
[
{ "type": "text", "data": "返回文本,机器人可发送文本给用户" },
{ "type": "sleep", data: 2000 },
{ "type": "text", data: "最终处理结果为:" }
]
```