跳至主要内容

REFERENCE

SDK 範例

@asgard-js/core 與 @asgard-js/react 的用法與可以直接操作的範例。

事件

處理訊息模板按鈕發出的 EMIT action。用 onTemplateBtnClick 接收每一次點擊,拿到 eventName 和 payload。

  1. 程式範例​

    <Chatbot
    onTemplateBtnClick={(payload, eventName, raw) => {
    console.log(eventName, payload, raw);
    // 分派到自己的 handler / analytics / 導頁邏輯
    }}
    {...rest}
    />
  2. onTemplateBtnClick 參數​

    參數型別說明
    payloadRecord<string, unknown>按鈕定義的 payload 資料
    eventNamestring按鈕定義的事件名稱
    rawstring原始訊息 JSON 字串

    只有 type: "emit" 的按鈕才會觸發此 callback。type: "uri" 會直接開啟連結,type: "message" 會送出訊息。

  3. 相關文件​

準備好開始了嗎?

想知道 Asgard 怎麼用在你的團隊?跟我們聊聊。

聯絡我們