메인 콘텐츠로 건너뛰기

리액션 도구

여러 channel에서 공통으로 적용되는 reaction semantics:
  • reaction을 추가할 때는 emoji가 반드시 필요합니다.
  • 지원되는 channel에서는 emoji=""로 bot의 reaction을 제거할 수 있습니다.
  • 지원되는 channel에서는 remove: true로 지정한 emoji만 제거할 수 있습니다. 이 경우에도 emoji는 필요합니다.
channel별 메모:
  • Discord/Slack: 빈 emoji는 해당 메시지에서 bot이 남긴 모든 reaction을 제거합니다. remove: true는 지정한 emoji만 제거합니다.
  • Google Chat: 빈 emoji는 app reaction을 제거합니다. remove: true는 지정한 emoji만 제거합니다.
  • Telegram: 빈 emoji는 bot reaction을 제거합니다. remove: true도 제거 동작이지만, tool validation 때문에 비어 있지 않은 emoji가 여전히 필요합니다.
  • WhatsApp: 빈 emoji는 bot reaction 제거를 의미합니다. remove: true는 내부적으로 빈 emoji로 매핑되지만, 역시 emoji는 필요합니다.
  • Zalo Personal (zalouser): 비어 있지 않은 emoji가 필요하며, remove: true는 해당 emoji reaction만 제거합니다.
  • Signal: channels.signal.reactionNotifications가 켜져 있으면 inbound reaction notification이 system event로 발생합니다.