# 觸發器
## 簡介
觸發器是一種可擴展的功能插件(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: "最終處理結果為:" }
]
```