ListenSlack

ListenSlack

하나 이상의 Slack 대화에서 실시간 메시지 또는 Slack 명령을 가져오는 프로세서예요. 메시지는 JSON 형식으로 출력돼요. 이 프로세서는 Slack에서 실시간 메시지와 명령을 얻는 데 사용해야 하며 과거 메시지를 얻는 메커니즘은 제공하지 않아요. 채널에서 최초 로드에는 ConsumeSlack 프로세서를 사용해야 해요. 이 프로세서를 구성하고 Slack에서 메시지와 명령을 가져오도록 활성화하는 방법은 Usage / Additional Details에서 자세히 확인하세요.

출처: Snowflake 문서

본문

기능 — 일반 제공(Generally Available)

Openflow Snowflake 배포는 AWS, Azure, GCP Commercial 리전의 모든 계정에서 사용할 수 있어요. Openflow BYOC 배포는 AWS Commercial 리전의 모든 계정에서 사용할 수 있어요.

Bundle

org.apache.nifi | nifi-slack-nar

설명 (Description)

하나 이상의 Slack 대화에서 실시간 메시지나 Slack 명령을 가져와요. 메시지는 JSON 형식으로 기록돼요. 이 프로세서는 Slack에서 실시간 메시지와 명령을 가져오는 데 사용해야 하며 과거 메시지를 가져오는 메커니즘은 제공하지 않아요. 채널에서 메시지의 초기 로드에는 ConsumeSlack 프로세서를 사용해야 해요. 이 프로세서를 구성하고 Slack에서 메시지와 명령을 가져올 수 있게 하는 방법은 Usage / Additional Details를 참고하세요.

태그 (Tags)

command, event, listen, message, real-time, receive, slack, social media, team, text, unstructured

입력 요구사항 (Input Requirement)

FORBIDDEN (금지)

민감한 동적 속성 지원 (Supports Sensitive Dynamic Properties)

false

속성 (Properties)

Property Description
App Token Slack 애플리케이션에 등록된 Application Token이에요.
Bot Token Slack 애플리케이션에 등록된 Bot Token이에요.
Event Type to Receive 프로세서가 응답해야 할 Event 유형을 지정해요.
Resolve User Details 프로세서가 수신된 메시지를 보낸 Slack 사용자에 대한 세부 정보를 조회할지 여부를 지정해요. true면 출력 JSON에 ‘userDetails’라는 추가 필드가 포함돼요. ‘user’ 필드에는 여전히 사용자의 ID가 들어 있어요. 이 기능을 활성화하려면 Bot Token에 ‘users:read’와 선택적으로 ‘users.profile:read’ Bot Token Scope가 부여되어야 해요. 이 정보를 가져올 때 rate limit을 초과하면 수신된 메시지가 거부되고 다시 전달되어야 해요.

관계 (Relationships)

Name Description
success 생성된 모든 FlowFiles가 이 Relationship으로 전송돼요.

쓰기 속성 (Writes attributes)

Name Description
mime.type 출력이 항상 JSON 형식이므로 application/json으로 설정돼요.
slack.event.type 발생한 Slack 이벤트 유형으로 설정돼요.

함께 보기 (See also)

  • org.apache.nifi.processors.slack.ConsumeSlack

더 알아보기 (Learn more)