Google Apps Script 即時通訊應用程式

透過集合功能整理內容 你可以依據偏好儲存及分類內容。

如要建構簡單的 Google Chat 應用程式,請完成下列步驟。您可以直接傳送應用程式,也能回應訊息。

必要條件

如要執行本快速入門導覽課程,您需要:

步驟 1:建立指令碼

  1. 透過 Chat 應用程式範本建立指令碼。
    1. 前往 Apps Script 入門指南頁面。
    2. 按一下「Chat 應用程式」範本。您可能需要向下捲動才看得到這個範本。
    3. 按一下左上方的「未命名專案」,輸入 Quickstart app,然後按一下「重新命名」
  2. 複製 Google Cloud 專案編號。
    1. 開啟 Google Cloud Console
    2. 如有必要,請開啟要用於本快速入門導覽課程的 Google Cloud 專案:
      1. 按一下「Google Cloud Platform」旁邊的向下箭頭 。隨即顯示列出現有專案的對話方塊。
      2. 選擇您的專案並按一下 [Open] (開啟)。接著,主控台會開啟您的專案。
    3. 依序按一下右上角的「設定和公用程式」圖示 > [專案設定]
    4. 複製「專案編號」
  3. 設定 Apps Script 專案和 Google Cloud 專案。
    1. 返回 Chat 應用程式 Apps Script 專案。
    2. 按一下左側的「專案設定」圖示
    3. 在「Google Cloud Platform (GCP) 專案」下方,點選 [變更專案]
    4. GCP 專案編號中,貼上 Google Cloud 專案編號。
    5. 按一下「設定專案」

現在您已具備可試用的應用程式程式碼 (詳見下方步驟),之後您可以根據需求自訂程式碼。

開啟 Apps Script 範本時,請務必登入正確的 Google 帳戶。您有時可能會在不另行通知的情況下,切換至目前的帳戶。

您需要此 Apps Script 專案的部署作業 ID,以便在下一個步驟中使用。如要取得部署作業 ID,請按照下列步驟操作:

  1. 按一下 [Deploy > New Deployment]
  2. 在「選取類型」下方,按一下 [外掛程式]
  3. 填寫選項,然後按一下 [部署]
  4. 在「部署作業 ID」下方,按一下「複製」

步驟 2:發布應用程式

透過 Google Cloud Console 發布 Chat 應用程式。

  1. 開啟 Google Cloud Console
  2. 搜尋「Google Chat API」,然後按一下「Google Chat API」

    1. 按一下 [Manage] (管理)
    2. 按一下「Configuration」,然後設定 Google Chat 應用程式:

    3. 在「App name」(應用程式名稱) 欄位中輸入 Quickstart app

    4. 在「Avatar URL」欄位中輸入 https://developers.google.com/chat/images/quickstart-app-avatar.png

    5. 在「Description」(說明) 欄位中輸入 Quickstart app

    6. 在「功能」下方,選取「接收 1:1 訊息」和「加入聊天室和群組對話」

    7. 在「Connection settings」(連線設定) 下方,選取「Apps Script project」(Apps Script 專案),並將部署作業 ID 貼到欄位中。

    8. 在「Permissions」(權限) 下方,選取 [特定人和群組],然後輸入您的電子郵件地址。

  3. 按一下「儲存」。

Chat 應用程式已可回應訊息。

步驟 3:執行範例

如要執行範例,請執行下列步驟:

  1. 開啟 Google Chat
  2. 按一下發起即時通訊 >尋找應用程式,傳送新的即時訊息給應用程式。
  3. 在「尋找應用程式」頁面上搜尋「快速入門導覽課程應用程式」。
  4. 按一下「quickstart App」旁邊的「Chat」
  5. 在與應用程式互傳的新即時訊息中,輸入 Hello,然後按下 enter

這款應用程式感謝您新增訊息並回應訊息。

後續步驟

如要在 Chat 應用程式中加入更多功能,請參閱下列指南:

  • 建立互動式資訊卡:資訊卡訊息支援已定義的版面配置、按鈕等互動式 UI 元素,以及圖片等互動式多媒體。利用資訊卡訊息來呈現詳細資訊、收集使用者資訊,並引導使用者採取後續步驟。
  • 支援斜線指令 - 斜線指令可讓您註冊及宣傳特定的指令,使用者可以輸入以正斜線 (/) 開頭的指令,例如 /help
  • 啟動對話方塊 - 對話方塊是視窗化的資訊卡式介面,應用程式可開啟與使用者互動。系統可以依序排列多張資訊卡,協助使用者完成多步驟的程序 (例如填寫表單)。

延伸閱讀