이 가이드에서는 Google Chat API의 Reaction
리소스에서 delete()
메서드를 사용하여 메시지에서 반응(예: 👍, 🚲, 🌞)을 삭제하는 방법을 설명합니다. 반응을 삭제해도 메시지는 삭제되지 않습니다.
Reaction
리소스는 👍, 🚲, 🌞과 같이 사용자가 메시지에 반응하는 데 사용할 수 있는 그림 이모티콘을 나타냅니다.
기본 요건
Node.js
- Google Chat에 액세스할 수 있는 Business 또는 Enterprise Google Workspace 계정
- 환경을 설정합니다.
- Google Cloud 프로젝트를 만듭니다.
- OAuth 동의 화면 구성
- Chat 앱의 이름, 아이콘, 설명으로 Google Chat API를 사용 설정하고 구성합니다.
- Node.js Cloud 클라이언트 라이브러리를 설치합니다.
- 데스크톱 애플리케이션의
OAuth 클라이언트 ID 사용자 인증 정보를 만듭니다. 이 가이드의 샘플을 실행하려면 사용자 인증 정보를
credentials.json
이라는 JSON 파일로 저장하여 로컬 디렉터리에 저장합니다.
- 사용자 인증을 지원하는 승인 범위 선택
반응 삭제
메일에서 반응을 삭제하려면 요청에 다음을 전달하세요.
chat.messages.reactions
또는chat.messages
승인 범위를 지정합니다.DeleteReaction()
메서드를 호출하여name
을 삭제할 반응의 리소스 이름으로 전달합니다.
다음 예시에서는 메시지에서 😀 반응을 삭제합니다.
Node.js
이 샘플을 실행하려면 다음을 바꾸세요.
SPACE_NAME
: 스페이스의name
에서 가져온 ID입니다.ListSpaces()
메서드를 호출하거나 스페이스의 URL에서 ID를 가져올 수 있습니다.MESSAGE_NAME
: 메시지의name
에서 가져온 ID입니다. Chat API를 사용하여 비동기식으로 메시지를 만든 후 반환되는 응답 본문에서 ID를 가져오거나, 생성 시 메시지에 할당된 맞춤 이름을 사용하여 ID를 가져올 수 있습니다.REACTION_NAME
: 반응의name
에서 가져온 ID입니다.ListReactions()
메서드를 호출하거나 Chat API를 사용하여 비동기적으로 반응을 생성한 후 반환되는 응답 본문에서 ID를 가져올 수 있습니다.
성공하면 응답 본문이 비어 있으며 이는 반응이 삭제되었음을 나타냅니다.