事件
處理訊息模板按鈕發出的 EMIT action。用 onTemplateBtnClick
接收每一次點擊,拿到 eventName 和 payload。
事件日誌
尚未捕捉到任何事件。
點擊聊天機器人中的 Book Ticket 按鈕即可觸發 EMIT 事件。
聊天機器人載入中…
程式範例
<Chatbot
onTemplateBtnClick={(payload, eventName, raw) => {
console.log(eventName, payload, raw);
// 分派到自己的 handler / analytics / 導頁邏輯
}}
{...rest}
/>
onTemplateBtnClick 參數
| 參數 | 型別 | 說明 |
|---|---|---|
payload | Record<string, unknown> | 按鈕定義的 payload 資料 |
eventName | string | 按鈕定義的事件名稱 |
raw | string | 原始訊息 JSON 字串 |
只有 type: "emit" 的按鈕才會觸發此 callback。type: "uri" 會直接開啟連結,type: "message" 會送出訊息。
相關文件
- Action Object - EMIT —
emitaction 的eventName與payload欄位定義