REFERENCE
SDK 範例
@asgard-js/core 與 @asgard-js/react 的用法與可以直接操作的範例。
事件
處理訊息模板按鈕發出的 EMIT action。用 onTemplateBtnClick
接收每一次點擊,拿到 eventName 和 payload。
程式範例
<Chatbot
onTemplateBtnClick={(payload, eventName, raw) => {
console.log(eventName, payload, raw);
// 分派到自己的 handler / analytics / 導頁邏輯
}}
{...rest}
/>onTemplateBtnClick參數參數 型別 說明 payloadRecord<string, unknown>按鈕定義的 payload 資料 eventNamestring按鈕定義的事件名稱 rawstring原始訊息 JSON 字串 只有
type: "emit"的按鈕才會觸發此 callback。type: "uri"會直接開啟連結,type: "message"會送出訊息。相關文件
- Action Object - EMIT —
emitaction 的eventName與payload欄位定義
- Action Object - EMIT —