2017-09-18 7 views
0

Slack에 대한 관리자 권한이 있습니다. Slack에서 메시지를 모니터링해야하는 봇을 만들었습니다. 나는 (내 사용자가 그 구성원이 아닌 경우에도), I는 공공 채널을 모니터링 할 수있는 메시지를 모니터링하려고Slack에서 비공개 채널의 구독

message.channels (message was posted to a channel) 
message.groups (message was posted to a private channel) 
message.im (A message was posted in a direct message channel) 
message.mpim (message was posted in a multiparty direct message channel) 

그러나, 상기 작업 공간과 봇에 스코프에 , 내가 할 수 따라서 옵션 또는 내가 회원으로 가입 한 채널. 그게 전부 야.

모든 채널의 연결을 모니터링하려면 어떻게해야합니까?

답변

1

수 없습니다. Slack의 보안 아키텍쳐의 일부인, 그가 액세스 토큰을 생성 한 사용자 (또는 공개 토큰이 생성 된 사용자)만이 채널을 볼 수있다 (당연히 공개 채널 제외). 여기에는 관리자와 소유자가 포함됩니다.

많은 플랫폼에서 관리자 나 수퍼 유저가 모든 것에 액세스 할 수 있기 때문에 약간 이상해 보일 수도 있습니다. 그러나 그것은 슬랙과 어떻게 작동하지 않습니다.

개인 채널을보다 잘 제어하려면 프로세스 기반 해결 방법으로 해결할 수 있습니다. 예쁘지는 않지만 그 작품 :

  1. 일반 관리자를 만듭니다.
  2. 은 관리자에 새로운 개인 채널의 생성을 제한 @slackadmin
  3. 모든 새로운 개인 채널 항상 회원
  4. 할 필요가 @slackadmin, 관리자 팀에 의해 생성되어 관리자에 개인 채널에서 사용자 제거 제한

이 접근법으로 @slackadmin과이 사용자가 설치 한 모든 앱은 모든 올바른 비공개 채널에 액세스 할 수 있습니다. 그러나 명백한 단점은 관리 팀 (스크립트로 자동화하여 부분적으로 보완 할 수 있음)에 더 많은 작업을 생성한다는 것입니다. 또한 직접 메시징 채널 또는 기존 개인 채널에는 작동하지 않습니다.

+0

답장을 보내 주셔서 감사합니다. – Nofar103