이 가이드의 설명을 따라 Discourse/Slack 연동을 (거의) 설정했습니다. 이 플러그인 정말 잘 만들었네요! 세 가지 질문/관찰 사항이 있습니다.
부모 카테고리를 구독해도 하위 카테고리의 메시지를 구독할 수 없음
이것은 의도된 설계일 수 있지만, 처음에는 명확하지 않았습니다. 하위 카테고리가 있는 부모 카테고리가 있습니다. 부모 카테고리에 대해 "모든 게시물 및 답변"을 필터링하는 규칙을 만들면 각 하위 카테고리가 암묵적으로 포함될 것으로 기대했습니다. 그러나 이것은 작동하지 않았으며, (많은 수의) 하위 카테고리 각각에 대해 규칙을 만들어야 했습니다. 이는 몇 개의 부모 카테고리 아래에 많은 하위 카테고리가 있는 Discourse 설치 환경에서 설정을 단순화할 수 있는 훌륭한 개선 요청이 될 것입니다.
단일 규칙으로 모든 카테고리를 구독할 수 없음
이 부분에 대해 모순되는 정보를 찾았고, 이전 Slack 플러그인에서는 이것이 가능했을 것으로 추측합니다. 그러나 사이트의 모든 카테고리에서 모든 게시물과 답변을 단순히 구독하는 단일 규칙을 만드는 방법을 찾을 수 없었습니다. 이를 하나의 간단한 규칙으로 처리하기를 희망했습니다. 그러나 이 점과 위 항목으로 인해, 제 전체 Discourse 플랫폼과 Slack 채널 간의 기본적인 브릿지를 설정하는 데 단일 규칙 대신 31개의 별도 규칙이 필요했습니다. 제가 놓친 것이 없는 한, 이것도 개선 요청으로 고려해 주십시오.
Discourse post 명령어가 하나의 채널에서만 작동함
이것은 아마도 제 실수일 수 있지만, 어떻게 해결해야 할지 모르겠습니다. 관련 모든 스레드를 확인했고 도움이 필요합니다. Slack 앱의 권한을 확인하고 재확인했으며, 이것이 100% 완전히 작동하는 것을 확인할 수 있습니다… 단 하나의 채널에서만요!
/discourse post 20
즉, 액세스 토큰이 올바르게 설정되어 정상적으로 작동한다는 것을 알고 있습니다. 그러나 Slack 팀의 다른 모든 채널에서 위의 명령어는 단순히 다음을 출력합니다.
Loading the transcript...
그리고 그 이상은 없습니다. 이들은 모두 공개 채널이며, 설정의 모든 조합을 시도해 보았습니다. 작동하는 유일한 채널은 오늘 새로 생성된 것이지만, 테스트를 위해 다른 새 채널을 만들었을 때는 작동하지 않았습니다. 이 문제를 어떻게 시작해야 할지 모르겠습니다. Discourse에서 제가 아는 유일한 로그는
./launcher logs app
이지만, 거기에 아무것도 없는 것 같습니다. 어떤 설정을 놓쳤기 때문에 하나의 채널에서만 게시가 작동하는 것이며, 이 문제를 디버깅하려면 어디를 봐야 합니까?