Google Chat'ten toplantı planlama

Kodlama düzeyi: Orta
Süre: 25 dakika
Proje türü: Chat'i genişleten Google Workspace eklentisi.

Hedefler

  • Çözümün ne yaptığını anlayın.
  • Apps Komut Dosyası hizmetlerinin çözümdeki işlevlerini anlama.
  • Ortamınızı ayarlayın.
  • Komut dosyasını ayarlayın.
  • Komut dosyasını çalıştırın.

Bu çözüm hakkında

Google Chat'te doğrudan mesaj (DM) veya alan içinden Google Takvim'de toplantı planlama Toplantı için konu, başlangıç saati veya süre gibi belirli ayrıntıları ayarlayabilir ya da anında toplantı planlamak için varsayılan ayarları kullanabilirsiniz.

Toplantı Planlayıcı Chat uygulamasının iletişim kutusu arayüzü

İşleyiş şekli

Chat uygulama komut dosyası, kullanıcılardan toplantı ayrıntılarını almak ve Takvim etkinliği planlamak için eğik çizgi komutlarını ve iletişim kutularını kullanır. Komut dosyasında, ihtiyaçlarınıza göre özelleştirilebilen varsayılan toplantı ayarları bulunur.

Apps Komut Dosyası hizmetleri

Bu çözümde aşağıdaki hizmetler kullanılır:

  • Takvim hizmeti: Sağlanan toplantı bilgilerinden takvim etkinliği oluşturur.
  • Temel hizmet: Komut dosyasının saat dilimini almak için Session sınıfını kullanır. Takvim, etkinliği planlarken bu saat dilimini kullanır.
  • Yardımcı program hizmeti: Takvim etkinliğinin tarihini biçimlendirir ve etkinlik URL'sini almak için etkinlik kimliğini kodlar.

Ön koşullar

Ortamınızı ayarlama

Cloud projenizi Google Cloud Console'da açın.

Henüz açık değilse bu örnek için kullanmayı planladığınız Cloud projesini açın:

  1. Google Cloud Console'da Proje seçin sayfasına gidin.

    Bir bulut projesi seçin

  2. Kullanmak istediğiniz Google Cloud projesini seçin. Alternatif olarak, Proje oluştur'u tıklayıp ekrandaki talimatları uygulayın. 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.

Tüm Chat uygulamaları için izin ekranı yapılandırması gerekir. Uygulamanızın OAuth kullanıcı rızası ekranını yapılandırmak, Google'ın kullanıcılara ne göstereceğini tanımlar ve uygulamanızı kaydeder. Böylece, uygulamanızı daha sonra yayınlayabilirsiniz.

  1. Google Cloud Console'da Menü > Google Auth platform > Markalama'ya gidin.

    Markalama'ya gidin

  2. Google Auth platformyapılandırdıysanız Markalama, Kitle ve Veri Erişimi'nde aşağıdaki OAuth kullanıcı rızası ekranı ayarlarını yapılandırabilirsiniz. Google Auth platform henüz yapılandırılmadı mesajını görürseniz Başlayın'ı tıklayın:
    1. Uygulama Bilgileri bölümündeki Uygulama adı alanına uygulamanın adını girin.
    2. Kullanıcı destek e-postası bölümünde, kullanıcıların rızalarıyla ilgili soruları olduğunda sizinle iletişime geçebileceği bir destek e-posta adresi seçin.
    3. İleri'yi tıklayın.
    4. Kitle bölümünde Dahili'yi seçin.
    5. İleri'yi tıklayın.
    6. İletişim bilgileri bölümünde, projenizde yapılan değişikliklerle ilgili bildirim alabileceğiniz bir e-posta adresi girin.
    7. İleri'yi tıklayın.
    8. Bitir bölümünde Google API Hizmetleri Kullanıcı Verileri Politikası'nı inceleyin ve kabul ediyorsanız Google API Hizmetleri: Kullanıcı Verileri Politikası'nı kabul ediyorum'u seçin.
    9. Devam'ı tıklayın.
    10. Oluştur'u tıklayın.
  3. Şimdilik kapsam eklemeyi atlayabilirsiniz. Gelecekte Google Workspace kuruluşunuzun dışında kullanılacak bir uygulama oluşturduğunuzda Kullanıcı türü'nü Harici olarak değiştirmeniz gerekir. Ardından, uygulamanızın gerektirdiği yetkilendirme kapsamlarını ekleyin. Daha fazla bilgi için OAuth iznini yapılandırma başlıklı kılavuzun tamamını inceleyin.

Komut dosyasını ayarlama

Apps Komut Dosyası projesini oluşturma

  1. Google Chat'ten toplantı planlama Apps Komut Dosyası projesini açmak için aşağıdaki düğmeyi tıklayın.
    Projeyi açın.
  2. Genel bakış tıklayın.
  3. Genel bakış sayfasında Kopyasını oluştur'u Kopya oluşturma simgesi tıklayın.

Test dağıtımı oluşturma

  1. Kopyaladığınız Apps Komut Dosyası projesinde Dağıt > Test dağıtımları'nı tıklayın.
  2. Daha sonraki bir adımda kullanmak üzere Head deployment ID'yi (Baş dağıtım kimliği) kopyalayın ve Done'ı (Bitti) tıklayın.

Chat API'yi yapılandırma

  1. Google Cloud Console'da Chat API sayfasına gidin.
    Chat API'ye gidin
  2. Yapılandırma'yı tıklayın.
  3. Chat API'yi aşağıdaki bilgilerle yapılandırın:
    • Ad: Meeting Scheduler
    • Avatar URL'si: https://goo.gle/3SfMkjb.
    • Açıklama: Quickly create meetings.
    • İşlevsellik: Kullanıcıların uygulamaya doğrudan mesaj göndermesine ve uygulamayı alanlara eklemesine izin vermek için her iki kutuyu da işaretleyin.
    • Bağlantı ayarları: Apps Komut Dosyası'nı tıklayın ve dağıtım kimliğini girin.
    • Komutlar: Aşağıdaki adımları uygulayarak /help ve /schedule_Meeting için eğik çizgi komutları ekleyin:
      1. Komut ekle'yi tıklayın ve aşağıdaki bilgilerle yapılandırın:
        • Komut kimliği: 1.
        • Açıklama: Learn what this app does.
        • Komut türü: Slash command.
        • Eğik çizgi komutunun adı: /help.
      2. Komut ekle'yi tekrar tıklayın ve aşağıdaki bilgilerle yapılandırın:
        • Komut kimliği: 2.
        • Açıklama: Schedule a meeting.
        • Komut türü: Slash command.
        • Eğik çizgi komutunun adı: /schedule_Meeting.
        • İletişim kutusu açar kutusunu işaretleyin.
    • İzinler: Alanınızdaki belirli kişiler ve gruplar'ı seçip e-posta adresinizi girin.
  4. Kaydet'i tıklayın.

Komut dosyasını çalıştırma

  1. Google Chat'i açın.

    Google Chat'e gidin.

  2. Sohbet başlat'ı tıklayın.

  3. Uygulamanın adını (Meeting Scheduler) arayın.

  4. Yetkilendirme istemek için hello gibi bir ilk mesaj gönderin.

  5. Uygulama yanıt verdiğinde Yapılandır'ı tıklayın ve uygulamayı yetkilendirin. OAuth kullanıcı rızası ekranında Bu uygulama doğrulanmadı uyarısı gösteriliyorsa Gelişmiş > {Proje Adı} (güvenli değil) sayfasına git'i seçerek devam edin.

  6. Uygulamaya /schedule_Meeting gönderin.

  7. İletişim kutusuna en az bir davetli e-posta adresi ekleyin. Diğer alanları güncelleyebilir veya varsayılan girişleri kullanabilirsiniz.

  8. Gönder'i tıklayın.

  9. Toplantıyı görüntülemek için Takvim etkinliğini aç'ı tıklayın.

Kodu inceleme

GitHub'da barındırılan bu çözümün Apps Komut Dosyası kodunu incelemek için tıklayın:

GitHub'da göster

Sonraki adımlar