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