이 가이드에서는 Google Chat API의 Section 리소스에서 create 메서드를 사용하여 Google Chat에 새 맞춤 섹션을 만드는 방법을 설명합니다.
섹션을 사용하면 사용자가 대화를 그룹화하고 Google Chat 탐색 패널에 표시되는 스페이스 목록을 맞춤설정할 수 있습니다. 자세한 내용은 Google Chat에서 섹션 만들기 및 정리하기를 참고하세요.
기본 요건
Python
- Google Chat에 액세스할 수 있는 비즈니스 또는 엔터프라이즈 Google Workspace 계정
- 환경을 설정합니다.
- Google Cloud 프로젝트를 만듭니다.
- OAuth 동의 화면 구성
- Chat 앱의 이름, 아이콘, 설명으로 Google Chat API를 사용 설정하고 구성합니다.
- Python Cloud 클라이언트 라이브러리를 설치합니다.
- 데스크톱 애플리케이션의
OAuth 클라이언트 ID 사용자 인증 정보를 만듭니다. 이 가이드의 샘플을 실행하려면 사용자 인증 정보를
credentials.json이라는 JSON 파일로 로컬 디렉터리에 저장하세요.
- 사용자 인증을 지원하는 승인 범위 선택
섹션 만들기
사용자 인증이 포함된 섹션을 만들려면 요청에 다음을 전달하세요.
chat.users.sections승인 범위를 지정합니다.CreateSection메서드를 호출합니다.- 요청 본문에서
Section리소스를 제공합니다.displayName을 섹션 이름 (최대 80자)으로 설정합니다.type를CUSTOM_SECTION로 설정합니다.
다음 예시에서는 섹션을 만듭니다.
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)
이 샘플을 실행하려면 다음을 바꾸세요.
SECTION_DISPLAY_NAME: 새 섹션의 이름입니다.
Chat API는 생성된 섹션을 자세히 설명하는 Section 인스턴스를 반환합니다.