Kodlama seviyesi: Orta
Süre: 25 dakika
Proje türü: Google Chat uygulaması
Hedefler
- Çözümün ne işe yaradığını anlayın.
- Apps Komut Dosyası hizmetlerinin çözümüne geçelim.
- Ortamınızı ayarlayın.
- Komut dosyasını ayarlayın.
- Komut dosyasını çalıştırın.
Bu çözüm hakkında
Google Takvim'de doğrudan mesaj (DM) üzerinden veya alanına sahip olmanız gerekir. Toplantı için aşağıdakiler gibi belirli ayrıntıları ayarlayabilirsiniz: veya anlık video için varsayılan ayarları kullanın. toplantı planlamanıza yardımcı olur.
İşleyiş şekli
Chat uygulaması komut dosyası eğik çizgi komutları ve iletişim kutuları ayrıntılı toplantı düzenlemelerine olanak tanır. İlgili içeriği oluşturmak için kullanılan komut dosyası, kendi ayarlarınıza uyacak şekilde özelleştirilebilen varsayılan toplantı ayarları gerekiyor.
Apps Komut Dosyası hizmetleri
Bu çözüm aşağıdaki hizmetleri kullanır:
- Takvim hizmeti: takvim etkinliği eklenir.
- Temel hizmet: Aşağıdakileri almak için
Session
sınıfını kullanır: komut dosyasının saat dilimini kullanır. Takvim aşağıdaki durumlarda bu saat dilimini kullanır: üzerine konuşacağız. - Yardımcı programlar hizmeti: Tarihi biçimlendirir. sağlar ve etkinlik URL'sinin alınmasına yardımcı olmak için etkinlik kimliğini kodlar.
Ön koşullar
Bu örneği kullanmak için aşağıdaki ön koşullara sahip olmanız gerekir:
- Google Hesabı (Google Workspace hesapları (yönetici onayı gerektirir).
- İnternete erişimi olan bir web tarayıcısı.
- Bir Google Cloud projesi.
Ortamınızı ayarlama
Google Cloud Console'da Cloud projenizi açma
Açık değilse kullanmayı düşündüğünüz Cloud projesini açın şu örnekteki gibi:
- Google Cloud konsolunda Proje seçin sayfasına gidin.
- Kullanmak istediğiniz Google Cloud projesini seçin. İsterseniz Proje oluştur'u tıklayıp ekrandaki talimatları da uygulayabilirsiniz. Google Cloud projesi oluşturursanız proje için faturalandırmayı etkinleştirmeniz gerekebilir.
API'yi etkinleştirme
Google API'lerini kullanmadan önce bir Google Cloud projesinde etkinleştirmeniz gerekir. Tek bir Google Cloud projesinde bir veya daha fazla API'yi etkinleştirebilirsiniz.Cloud projenizde Google Chat API'yi etkinleştirin.
OAuth izin ekranını yapılandırın
Tüm Chat uygulamaları için izin ekranı yapılandırması gerekir. Yapılandırılıyor uygulamanızın OAuth izin ekranı, Google'ın kullanıcılara ve kullanıcılara daha sonra yayınlayabilmeniz için uygulamanızı kaydeder.
- Google Cloud konsolunda Menü'ye gidin > API'lar ve Hizmetler > OAuth izin ekranı.
- Kullanıcı türü için Dahili'yi seçin ve ardından Oluştur'u tıklayın.
- Uygulama kayıt formunu doldurup Kaydet ve Devam Et'i tıklayın.
Şimdilik kapsam eklemeyi atlayıp Kaydet ve Devam Et'i tıklayabilirsiniz. Gelecekte Google Workspace kuruluşu kullanıyorsanız Kullanıcı türü'nü Harici olarak değiştirmeniz ve ardından Uygulamanızın gerektirdiği yetkilendirme kapsamlarını ekleyin.
- Uygulama kaydı özetinizi inceleyin. Değişiklik yapmak için Düzenle'yi tıklayın. Uygulama Kontrol Paneline Dön'ü tıklayın.
Komut dosyasını ayarlama
Apps Komut Dosyası projesini oluşturma
- Google Chat'ten toplantı planla bölümünü açmak için aşağıdaki düğmeyi tıklayın.
Apps Komut Dosyası projesi.
Projeyi açın - Genel Bakış'ı tıklayın.
- Genel bakış sayfasında Kopya oluştur'u tıklayın.
Cloud projesi numarasını kopyalayın
- Google Cloud konsolunda Menü'ye gidin > IAM ve Yönetici > Ayarlar'a dokunun.
- Proje numarası alanına değeri kopyalayın.
Apps Komut Dosyası projesinin Cloud projesini ayarlayın
- Kopyaladığınız Apps Komut Dosyası projenizde, Proje Ayarları'nı tıklayın.
- Google Cloud Platform (GCP) Project bölümünde Projeyi değiştir seçeneğini tıklayın.
- GCP proje numarası alanına Google Cloud proje numarasını yapıştırın.
- Proje ayarla'yı tıklayın.
Test dağıtımı oluşturma
- Kopyaladığınız Apps Komut Dosyası projenizde Dağıt'ı tıklayın. > Dağıtımları test edin.
- Sonraki adımda kullanmak üzere Head dağıtım kimliğini kopyalayın ve Bitti'yi tıklayın.
Chat API'yi yapılandırma
- Google Cloud konsolunda Chat API sayfasına gidin.
Chat API'ye gidin - Yapılandırma'yı tıklayın.
- Chat API'yi aşağıdaki bilgilerle yapılandırın:
- Ad:
Meeting Scheduler
- Avatar URL'si: Minimum boyuttaki bir resme yönlendiren bir URL ekleyin: 256x256 piksel.
- Açıklama:
Quickly create meetings.
- İşlevsellik: Kullanıcıların uygulamaya doğrudan mesaj göndermesine izin vermek için her iki kutuyu da işaretleyin ve alanlara ekleyin.
- Bağlantı ayarları: Apps Komut Dosyası'nı tıklayın ve ana dağıtım kimliği.
- Eğik çizgi komutları:
/help
ve/schedule_Meeting
için eğik çizgi komutları ekleyin. şu adımları uygulayarak:- Eğik çizgi komutu ekle'yi tıklayın ve aşağıdaki şekilde yapılandırın.
bilgi:
- Ad:
/help
- Komut Kimliği:
1
- Açıklama:
Learn what this app does.
- Ad:
- Eğik çizgi komutu ekle'yi tekrar tıklayın ve aşağıdaki şekilde yapılandırın.
bilgi:
- Ad:
/schedule_Meeting
- Komut Kimliği:
2
- Açıklama:
Schedule a meeting.
- Bir iletişim kutusu açar kutusunu işaretleyin.
- Ad:
- Eğik çizgi komutu ekle'yi tıklayın ve aşağıdaki şekilde yapılandırın.
bilgi:
- İzinler: Alanınızdaki belirli kişiler ve gruplar'ı seçin ve e-posta adresinizi girin.
- Ad:
- Kaydet'i tıklayın ve sayfayı yenileyin.
- Yapılandırma sayfasındaki Uygulama durumu bölümünde uygulamanın durumunu Canlı - kullanıcılara açık olarak değiştirin.
- Kaydet'i tıklayın.
Komut dosyasını çalıştırma
- Google Chat'i açın.
- Sohbet başlat'ı tıklayın.
- Uygulamanın adını (
Meeting Scheduler
) arayın. - Yetkilendirme istemek için
hello
gibi bir ilk mesaj gönderin. Uygulama yanıt verdiğinde Yapılandır'ı tıklayın ve uygulamayı yetkilendirin. OAuth izin ekranında Bu uygulama doğrulanmadı uyarısı gösteriliyorsa Gelişmiş'i > seçerek devam edin {Project Name} projesine (güvenli değil) gidin.
/schedule_Meeting
öğesini uygulamaya gönderin.İletişim kutusunda en az bir davetli e-posta adresi ekleyin. Araç Çubuğu’nun veya varsayılan girişleri kullanın.
Gönder'i tıklayın.
Toplantıyı görüntülemek için Takvim etkinliğini aç'ı tıklayın.
Kodu inceleyin
Bu çözüm için Apps Komut Dosyası kodunu incelemek üzere Aşağıdaki kaynak kodu görüntüleyin:
Kaynak kodu göster
Code.gs
Dialog.gs
Utilities.gs
Katkıda bulunanlar
Bu örnek, Google Geliştirici Uzmanları'nın yardımıyla Google tarafından yönetilir.