W tym samouczku pokazujemy, jak utworzyć aplikację Google Chat, która pomaga użytkownikom Google Chat zarządzać kontaktami osobistymi i służbowymi. Do zbierania informacje, aplikacja Google Chat prosi użytkowników o podanie formularza kontaktowego w komunikatach i oknach dialogowych.
Zobacz, jak działa aplikacja Google Chat:
-
Rysunek 2. Aplikacja do obsługi czatu otwiera okno, w którym użytkownicy mogą podaj informacje o kontaktach. -
Rysunek 3. Aplikacja do obsługi czatu zwraca okno potwierdzenia, użytkownicy mogą sprawdzić i potwierdzić informacje, przesyłania. -
Rysunek 4. Po przesłaniu przez użytkownika do formularza, aplikacja Google Chat wyśle prywatny SMS z potwierdzeniem przesłania. -
Rysunek 5. Aplikacja do obsługi czatu również wyświetla użytkownikowi prośbę o dodanie kontaktu z karty w wiadomości.
Wymagania wstępne
- Firmy lub przedsiębiorstwa Konto Google Workspace z dostępem do Google Chat.
Cele
- Projektowanie i tworzenie interfejsów użytkownika
jako obiekty
card
i wyświetlać interfejsy użytkownika w komunikatach i oknach. - Otrzymywanie i przetwarzanie informacji przesyłanych przez użytkowników za pomocą widżety do wprowadzania danych.
- Reaguj na polecenia po ukośniku, wysyłając wiadomości zawierające tekst, karty i widżety akcesoriów.
Architektura
Wbudowana aplikacja Google Chat Google Apps Script i zastosowania zdarzenia interakcji do przetworzenia i odpowiadać użytkownikom Google Chat.
Poniżej widać, jak użytkownik zwykle może wchodzić w interakcję z Aplikacja do obsługi czatu:
użytkownik otworzy czat w aplikacji Google Chat, doda aplikację Google Chat do istniejącego pokoju.
Aplikacja Google Chat prosi użytkownika o dodanie kontaktu tworząc formularz kontaktowy,
card
obiektu. Aby wyświetlić formularz kontaktowy, aplikacja Google Chat odpowiada użytkownikom w następujący sposób:- odpowiada na @wzmianki i wiadomości bezpośrednie za pomocą wiadomości z kartą zawierającą formularz kontaktowy.
- Odpowiada na polecenie po ukośniku
/addContact
, otwierając okno ze za pomocą formularza kontaktowego. - Odpowiada na polecenie po ukośniku
/about
za pomocą wiadomości tekstowej ze znakiem Przycisk Dodaj kontakt, który użytkownicy mogą kliknąć, aby otworzyć okno z formularza kontaktowego.
Gdy użytkownik zobaczy formularz kontaktowy, wprowadzi w nim informacje kontaktowe w tych polach i widżetach:
- Imię i nazwisko: widżet
textInput
, który akceptuje ciągi znaków. - Data urodzenia:
dateTimePicker
widżet, który akceptuje tylko daty. - Typ kontaktu:
selectionInput
widżet przycisków opcji, który umożliwia użytkownikom wybranie i przesłanie pojedynczej wartości ciągu znaków (Personal
lubWork
). - Przycisk Sprawdź i prześlij:
buttonList
tabele z elementembutton
, który użytkownik klika, aby przesłać wprowadzone przez siebie wartości.
- Imię i nazwisko: widżet
Aplikacja Google Chat obsługuje zdarzenie interakcji
CARD_CLICKED
do przetwarzania wartości wprowadzonych przez użytkownika i wyświetlania ich w polu kartę potwierdzenia.Użytkownik przegląda kartę potwierdzenia i klika przycisk Prześlij. by podać dane kontaktowe.
Aplikacja Google Chat wysyła prywatną wiadomość tekstową, która potwierdza przesłanie.
Przygotowywanie środowiska
W tej sekcji dowiesz się, jak utworzyć i skonfigurować projekt Google Cloud dla platformy aplikacja Google Chat.
Utwórz projekt Google Cloud
Google Cloud Console
- W konsoli Google Cloud kliknij Menu > Administracja > Utwórz projekt.
-
W polu Project Name (Nazwa projektu) wpisz opisową nazwę projektu.
Opcjonalnie: aby edytować identyfikator projektu, kliknij Edytuj. Identyfikatora projektu nie można zmienić po jego utworzeniu, wybierz więc identyfikator, który odpowiada potrzebom od początku w projektach AI.
- W polu Lokalizacja kliknij Przeglądaj, aby wyświetlić potencjalne lokalizacje projektu. Następnie kliknij Wybierz.
- Kliknij Utwórz. Konsola Google Cloud przejdzie do strony Panelu, a Twój projekt zostanie utworzony w ciągu kilku minut.
interfejs wiersza poleceń gcloud
W jednym z tych środowisk programistycznych uzyskaj dostęp do Google Cloud
Interfejs wiersza poleceń (gcloud
):
-
Cloud Shell: aby korzystać z terminala online z już skonfigurowanym interfejsem gcloud CLI, aktywuj Cloud Shell.
Aktywuj Cloud Shell -
Local Shell (Powłoka lokalna): aby użyć lokalnego środowiska programistycznego,
instalacja oraz
zainicjuj
w gcloud CLI.
Aby utworzyć projekt Cloud, użyj poleceniagcloud projects create
: Zastąp PROJECT_ID identyfikatorem projektu, który chcesz utworzyć.gcloud projects create PROJECT_ID
Konfigurowanie uwierzytelniania i autoryzacji
Aplikacje Google Chat wymagają skonfigurowania ekran akceptacji OAuth, użytkownicy mogą autoryzować Twoją aplikację w aplikacjach Google Workspace, w tym Google Chat.
W tym samouczku wdrożysz aplikację Google Chat, która jest przeznaczona tylko dla do testów wewnętrznych i do użytku wewnętrznego, można więc używać informacji zastępczych dla parametru ekranu zgody. Zanim opublikujesz aplikację Google Chat, zastąp symboli zastępczych zawierających prawdziwe informacje.
W konsoli Google Cloud kliknij Menu > Interfejsy API i usługi > Ekran zgody OAuth.
W sekcji Typ użytkownika wybierz Wewnętrzny i kliknij Utwórz.
W polu Nazwa aplikacji wpisz
Contact Manager
.W polu Adres e-mail użytkownika wybierz swój adres e-mail lub odpowiednią grupę Google.
W sekcji Dane kontaktowe dewelopera wpisz swój adres e-mail.
Kliknij Zapisz i kontynuuj.
Na stronie Zakresy kliknij Zapisz i kontynuuj. (aplikacja Chat nie wymaga żadnych zakresów OAuth).
Sprawdź podsumowanie i kliknij Powrót do panelu.
Tworzenie i wdrażanie aplikacji Google Chat
W następnej sekcji skopiujesz i zaktualizujesz cały Projekt Apps Script zawierający całą wymaganą aplikację do aplikacji Google Chat, więc nie musisz kopiować wklej każdy plik.
Opcjonalnie możesz wyświetlić cały projekt na GitHubie.
Oto omówienie poszczególnych plików:
main.gs
Obsługuje całą logikę aplikacji, w tym zdarzenia interakcji dotyczące wysyłania przez użytkowników do aplikacji Google Chat, klikaj przyciski wiadomość w aplikacji Google Chat oraz otwieranie i zamykanie okien.
Wyświetl kod aplikacji
main.gs
contactForm.gs
Zawiera widżety, które odbierają dane formularzy od użytkowników. Te widżety formularza są wyświetlane na kartach w wiadomościach i dialogach.
Wyświetl kod
contactForm.gs
appsscript.json
Plik manifestu Apps Script, który definiuje i konfiguruje projekt Apps Script na potrzeby aplikacji Google Chat.
Wyświetl kod aplikacji
appsscript.json
Znajdowanie numeru i identyfikatora projektu Cloud
W konsoli Google Cloud otwórz swój projekt Cloud.
Kliknij Ustawienia i narzędzia> Ustawienia projektu.
Zwróć uwagę na wartości w polach Numer projektu i Identyfikator projektu. Ty jak je wykorzystać w kolejnych sekcjach.
Tworzenie projektu Apps Script
Aby utworzyć projekt Apps Script i połączyć go ze swoim Projekt w chmurze:
- Kliknij przycisk poniżej, aby otworzyć projekt Apps Script Zarządzanie kontaktami w Google Chat.
Otwórz projekt - Kliknij Przegląd.
- Na stronie Przegląd kliknij Utwórz kopię.
Nazwij kopię projektu Apps Script:
Kliknij Kopia Menedżera kontaktów w Google Chat.
W polu Tytuł projektu wpisz
Contact Manager - Google Chat app
.Kliknij Zmień nazwę.
Ustawianie projektu Cloud w projekcie Apps Script
- W projekcie Apps Script kliknij Ustawienia projektu.
- W sekcji Projekt Google Cloud Platform (GCP) kliknij Zmień projekt.
- W polu Numer projektu GCP wklej numer swojego projektu Cloud.
- Kliknij Set project (Ustaw projekt). Projekt Cloud i Apps Script projekty są teraz połączone.
Tworzenie wdrożenia Apps Script
Po umieszczeniu całego kodu w odpowiednim miejscu wdróż skrypt Apps Script w projektach AI. Identyfikator wdrożenia służy do konfigurowania Aplikacja Google Chat w Google Cloud.
W Apps Script otwórz w projektach AI.
Kliknij Wdróż > Nowe wdrożenie.
Jeśli opcja Dodatek nie jest jeszcze wybrana, obok pozycji Wybierz typ, kliknij typy wdrożenia i wybierz Dodatek.
W polu Opis wpisz opis wersji, na przykład
Test of Contact Manager
Kliknij Wdróż. Raporty Apps Script zostały przesłane wdrożenie i udostępnia jego identyfikator.
Kliknij
Kopiuj, aby skopiować identyfikator wdrożenia i kliknij Gotowe.
Konfigurowanie aplikacji Google Chat w konsoli Google Cloud
Z tej sekcji dowiesz się, jak skonfigurować interfejs Google Chat API w konsoli Google Cloud. z informacjami o aplikacji Google Chat, w tym Identyfikator wdrożenia utworzonego przed chwilą z poziomu Apps Script w projektach AI.
W konsoli Google Cloud kliknij Menu > Więcej usług > Google Workspace > Biblioteka usług > Interfejs API Google Chat > Zarządzaj > Konfiguracja.
W polu Nazwa aplikacji wpisz
Contact Manager
.W polu URL awatara wpisz
https://developers.google.com/chat/images/contact-icon.png
.W polu Opis wpisz
Manage your personal and business contacts
.Kliknij przełącznik Włącz funkcje interaktywne, aby ustawić go w pozycji włączenia.
W sekcji Funkcje zaznacz pola wyboru Odbieranie wiadomości 1:1 i Dołączanie do pokoi i rozmów grupowych.
W sekcji Ustawienia połączenia wybierz Apps Script.
W polu Deployment ID (Identyfikator wdrożenia) wklej identyfikator wdrożenia Apps Script. skopiowaną w poprzedniej sekcji podczas tworzenia Wdrożenie Apps Script.
W sekcji Polecenia po ukośniku skonfiguruj polecenia
/about
i ukośniki po ukośniku/addContact
:- Aby skonfigurować pierwsze polecenie po ukośniku, kliknij Dodaj polecenie po ukośniku.
- W polu Nazwa wpisz
/about
. - W polu Identyfikator polecenia wpisz
1
. - W polu Opis wpisz
Learn how to use this Chat app to manage your contacts
- Wybierz Otwiera okno.
- Kliknij Gotowe.
- Aby skonfigurować kolejne polecenie po ukośniku, kliknij Dodaj polecenie po ukośniku.
- W polu Nazwa wpisz
/addContact
. - W polu Identyfikator polecenia wpisz
2
. - W polu Opis wpisz
Submit information about a contact
. - Wybierz Otwiera okno.
- Kliknij Gotowe.
W sekcji Widoczność wybierz Pole wyboru Udostępnij tę aplikację do obsługi czatu określonym osobom i grupom w YOUR DOMAIN i wpisz swój adres e-mail.
W sekcji Logi wybierz Rejestruj błędy w usłudze Logging.
Kliknij Zapisz. Pojawi się komunikat o zapisaniu konfiguracji.
Aplikacja Google Chat jest gotowa do zainstalowania i przetestowania Czat.
Testowanie aplikacji Google Chat
Aby przetestować aplikację Google Chat, otwórz pokój czatu z aplikację Google Chat i wyślij wiadomość:
Otwórz Google Chat za pomocą konta Google Workspace, którego używasz dodane podczas dodawania siebie jako zaufanego testera.
- Kliknij Nowy czat.
- W polu Dodaj co najmniej 1 osobę wpisz nazwę aplikacji Google Chat.
Z wyników wybierz aplikację Google Chat. A Direct
W nowym czacie w aplikacji Google Chat wpisz
/addContact
i naciśnij Enter.W wyświetlonym oknie wpisz informacje kontaktowe:
- W polu tekstowym Imię i nazwisko wpisz imię i nazwisko.
- W selektorze daty Data urodzenia wybierz datę.
- W sekcji Typ kontaktu kliknij przycisk radiowy Praca lub Osobiście.
Kliknij Sprawdź i prześlij.
W oknie potwierdzenia przejrzyj przesłane informacje i kliknij Prześlij. Aplikacja Google Chat odpowie tekstem:
✅ CONTACT NAME has been added to your contacts.
.Opcjonalnie możesz też przetestować i przesłać formularz kontaktowy w następujący sposób: sposoby:
- Użyj polecenia po ukośniku
/about
. Aplikacja do czatu odpowiada wiadomością tekstową i przyciskiem widżetu akcesoria z napisemAdd a contact
. Możesz kliknąć ten przycisk, aby otworzyć okno z przyciskiem formularza kontaktowego. - wysyłać wiadomości na czacie do aplikacji Google Chat bez
po ukośniku, np.
Hello
. aplikacja Google Chat, odpowiada tekstem i kartą zawierającą formularz kontaktowy.
- Użyj polecenia po ukośniku
Czyszczenie danych
Aby uniknąć obciążenia konta Google Cloud opłatami za używanych w tym samouczku, zalecamy usunięcie Projekt w chmurze.
- W konsoli Google Cloud otwórz stronę Zarządzanie zasobami. Kliknij Menu > Uprawnienia Administracja > Zarządzaj zasobami.
- Na liście projektów wybierz projekt, który chcesz usunąć, a potem kliknij Usuń .
- W oknie wpisz identyfikator projektu i kliknij Wyłącz, aby go usunąć. nad projektem.
Powiązane artykuły
- Reagowanie na polecenia po ukośniku
- Zbieranie i przetwarzanie informacji od użytkowników Google Chat
- Otwieranie interaktywnych okien dialogowych
- Zobacz inne przykłady aplikacji Google Chat