Bu kılavuzda, Google Chat'te yeni bir özel bölüm oluşturmak için Google Chat API'nin Section kaynağında create yönteminin nasıl kullanılacağı açıklanmaktadır.
Bölümler, kullanıcıların görüşmelerini gruplandırmasına ve Google Chat gezinme panelinde gösterilen alan listesini özelleştirmesine yardımcı olur. Daha fazla bilgi için Google Chat'te bölüm oluşturma ve düzenleme başlıklı makaleyi inceleyin.
Ön koşullar
Python
- Google Chat'e erişimi olan bir Business veya Enterprise Google Workspace hesabı.
- Ortamınızı ayarlayın:
- Google Cloud projesi oluşturun.
- OAuth kullanıcı rızası ekranını yapılandırın.
- Chat uygulamanız için ad, simge ve açıklama belirterek Google Chat API'yi etkinleştirin ve yapılandırın.
- Python Cloud İstemci Kitaplığı'nı yükleyin.
- Masaüstü uygulaması için
OAuth istemci kimliği kimlik bilgileri oluşturun. Bu kılavuzdaki örneği çalıştırmak için kimlik bilgilerini
credentials.jsonadlı bir JSON dosyası olarak yerel dizininize kaydedin.
- Kullanıcı kimlik doğrulamasını destekleyen bir yetkilendirme kapsamı seçin.
Bölüm oluşturma
Kullanıcı kimlik doğrulaması içeren bir bölüm oluşturmak için isteğinizde aşağıdakileri iletin:
chat.users.sectionsyetkilendirme kapsamını belirtin.CreateSectionyöntemini çağırın.- İstek gövdesinde bir
Sectionkaynağı sağlayın:displayNameöğesini bölümün adı (en fazla 80 karakter) olarak ayarlayın.typedeğeriniCUSTOM_SECTIONolarak ayarlayın.
Aşağıdaki örnekte bir bölüm oluşturuluyor:
Python
from google.cloud import chat_v1
def create_section():
# Create a client
client = chat_v1.ChatServiceClient()
# Initialize request
request = chat_v1.CreateSectionRequest(
parent="users/me",
section=chat_v1.Section(
display_name="SECTION_DISPLAY_NAME",
type=chat_v1.Section.SectionType.CUSTOM_SECTION
)
)
# Make the request
response = client.create_section(request=request)
print(response)
Bu örneği çalıştırmak için aşağıdakileri değiştirin:
SECTION_DISPLAY_NAME: Yeni bölümün adı.
Chat API, oluşturulan bölümü ayrıntılı olarak açıklayan bir Section örneği döndürür.
İlgili konular
- Bölümleri güncelleme
- Bölüm silme
- Bölümün konumunu değiştirme
- Liste bölümleri
- Bir bölümdeki alanları listeleme
- Alanı farklı bir bölüme taşıma