이 가이드에서는 Google Chat API의 Message
리소스에서 delete()
메서드를 사용하여 텍스트 또는 카드 메시지를 삭제하는 방법을 설명합니다.
Chat API에서 Chat 메시지는 Message
리소스로 표시됩니다.
Chat 사용자는 텍스트가 포함된 메시지만 보낼 수 있지만 Chat 앱은 정적 또는 대화형 사용자 인터페이스 표시, 사용자로부터 정보 수집, 비공개 메시지 전송 등 다양한 메시지 기능을 사용할 수 있습니다. Chat API에서 사용할 수 있는 메시지 기능에 대해 자세히 알아보려면 Google Chat 메시지 개요를 참고하세요.
앱 인증을 사용하면 이 메서드를 사용하여 Chat 앱에서 보낸 메시지를 삭제할 수 있습니다. 사용자 인증을 사용하면 이 메서드를 사용하여 인증된 사용자가 보낸 메시지를 삭제할 수 있습니다. 사용자가 스페이스의 스페이스 관리자인 경우 다른 스페이스 멤버가 보낸 메시지를 삭제할 수도 있습니다. 자세한 내용은 스페이스 관리자 역할 알아보기를 참고하세요.
기본 요건
Node.js
- Google Chat에 액세스할 수 있는 Business 또는 Enterprise Google Workspace 계정
- 환경을 설정합니다.
- Google Cloud 프로젝트를 만듭니다.
- OAuth 동의 화면 구성
- Chat 앱의 이름, 아이콘, 설명으로 Google Chat API를 사용 설정하고 구성합니다.
- Node.js Cloud 클라이언트 라이브러리를 설치합니다.
- Google Chat API 요청에서 인증하려는 방식에 따라 액세스 사용자 인증 정보를 만듭니다.
- Chat 사용자로 인증하려면 OAuth 클라이언트 ID 사용자 인증 정보를 만들고 사용자 인증 정보를
credentials.json
라는 JSON 파일로 로컬 디렉터리에 저장합니다. - Chat 앱으로 인증하려면 서비스 계정 사용자 인증 정보를 만들고 사용자 인증 정보를
credentials.json
라는 JSON 파일로 저장합니다.
- Chat 사용자로 인증하려면 OAuth 클라이언트 ID 사용자 인증 정보를 만들고 사용자 인증 정보를
- 사용자로 인증할지 아니면 Chat 앱으로 인증할지에 따라 승인 범위 선택
Python
- Google Chat에 액세스할 수 있는 Business 또는 Enterprise Google Workspace 계정
- 환경을 설정합니다.
- Google Cloud 프로젝트를 만듭니다.
- OAuth 동의 화면 구성
- Chat 앱의 이름, 아이콘, 설명으로 Google Chat API를 사용 설정하고 구성합니다.
- Python Cloud 클라이언트 라이브러리를 설치합니다.
- Google Chat API 요청에서 인증하려는 방식에 따라 액세스 사용자 인증 정보를 만듭니다.
- Chat 사용자로 인증하려면 OAuth 클라이언트 ID 사용자 인증 정보를 만들고 사용자 인증 정보를
credentials.json
라는 JSON 파일로 로컬 디렉터리에 저장합니다. - Chat 앱으로 인증하려면 서비스 계정 사용자 인증 정보를 만들고 사용자 인증 정보를
credentials.json
라는 JSON 파일로 저장합니다.
- Chat 사용자로 인증하려면 OAuth 클라이언트 ID 사용자 인증 정보를 만들고 사용자 인증 정보를
- 사용자로 인증할지 아니면 Chat 앱으로 인증할지에 따라 승인 범위 선택
자바
- Google Chat에 액세스할 수 있는 Business 또는 Enterprise Google Workspace 계정
- 환경을 설정합니다.
- Google Cloud 프로젝트를 만듭니다.
- OAuth 동의 화면 구성
- Chat 앱의 이름, 아이콘, 설명으로 Google Chat API를 사용 설정하고 구성합니다.
- Java Cloud 클라이언트 라이브러리를 설치합니다.
- Google Chat API 요청에서 인증하려는 방식에 따라 액세스 사용자 인증 정보를 만듭니다.
- Chat 사용자로 인증하려면 OAuth 클라이언트 ID 사용자 인증 정보를 만들고 사용자 인증 정보를
credentials.json
라는 JSON 파일로 로컬 디렉터리에 저장합니다. - Chat 앱으로 인증하려면 서비스 계정 사용자 인증 정보를 만들고 사용자 인증 정보를
credentials.json
라는 JSON 파일로 저장합니다.
- Chat 사용자로 인증하려면 OAuth 클라이언트 ID 사용자 인증 정보를 만들고 사용자 인증 정보를
- 사용자로 인증할지 아니면 Chat 앱으로 인증할지에 따라 승인 범위 선택
Apps Script
- Google Chat에 액세스할 수 있는 Business 또는 Enterprise Google Workspace 계정
- 환경을 설정합니다.
- Google Cloud 프로젝트를 만듭니다.
- OAuth 동의 화면 구성
- Chat 앱의 이름, 아이콘, 설명으로 Google Chat API를 사용 설정하고 구성합니다.
- 독립형 Apps Script 프로젝트를 만들고 고급 Chat 서비스를 사용 설정합니다.
- 이 가이드에서는 사용자 또는 앱 인증을 사용해야 합니다. Chat 앱으로 인증하려면 서비스 계정 사용자 인증 정보를 만드세요. 단계는 Google Chat 앱으로 인증 및 승인하기를 참고하세요.
- 사용자로 인증할지 아니면 Chat 앱으로 인증할지에 따라 승인 범위 선택
사용자 인증으로 메시지 삭제
사용자 인증으로 메시지를 삭제하려면 요청에 다음을 전달하세요.
chat.messages
승인 범위를 지정합니다.DeleteMessage()
메서드를 호출합니다.name
을 삭제할 메시지의 리소스 이름으로 설정합니다.
다음 예시에서는 사용자 인증을 사용하여 메시지를 삭제합니다.
Node.js
Python
자바
Apps Script
이 샘플을 실행하려면 다음을 바꾸세요.
SPACE_NAME
: 스페이스의name
에서 가져온 ID입니다.ListSpaces()
메서드를 호출하거나 스페이스의 URL에서 ID를 가져올 수 있습니다.MESSAGE_NAME
: 메시지의name
에서 가져온 ID입니다. Chat API를 사용하여 비동기적으로 메시지를 만든 후 반환되는 응답 본문에서 ID를 가져오거나 생성 시 메시지에 할당된 맞춤 이름을 사용하여 ID를 가져올 수 있습니다.
성공하면 응답 본문이 비어 메시지가 삭제되었음을 나타냅니다.
앱 인증으로 메시지 삭제
앱 인증으로 메시지를 삭제하려면 요청에 다음을 전달하세요.
chat.bot
승인 범위를 지정합니다.DeleteMessage()
메서드를 호출합니다.name
을 삭제할 메시지의 리소스 이름으로 설정합니다.
다음 예시에서는 앱 인증을 사용하여 메시지를 삭제합니다.
Node.js
Python
자바
Apps Script
이 샘플을 실행하려면 다음을 바꾸세요.
SPACE_NAME
: 스페이스의name
에서 가져온 ID입니다.ListSpaces()
메서드를 호출하거나 스페이스의 URL에서 ID를 가져올 수 있습니다.MESSAGE_NAME
: 메시지의name
에서 가져온 ID입니다. Chat API를 사용하여 비동기적으로 메시지를 만든 후 반환되는 응답 본문에서 ID를 가져오거나 생성 시 메시지에 할당된 맞춤 이름을 사용하여 ID를 가져올 수 있습니다.
성공하면 응답 본문이 비어 메시지가 삭제되었음을 나타냅니다.