Set up Slack notifications using the discourse-chat-integration plugin

가이드 감사합니다!

이전 게시글 작성자처럼 저도 아래 오류에 부딪히고 있습니다:

/discourse failed with the error "dispatch_failed"

무엇을 놓치고 있는 걸까요? 아래 스크린샷으로 첨부한 정보를 다시 확인해 보았습니다.

이와 관련된 디버그 로그를 볼 수 있는 방법이 있을까요? 관리자 페이지의 Error Logs와 sudo ./launcher logs app를 확인해 보았습니다.

디버깅을 위해 추가로 제공할 수 있는 정보가 있다면 알려주세요. 감사합니다!


Oauth 범위(scopes):

슬래시 명령어 매개변수

Kapture 2021-02-21 at 00.27.08

인증 및 Oauth 토큰

상호작용(Interactivity) 설정

@stanislaw 처음 질문하시고 David가 답변한 후에, David의 조언을 참고하여 스레드형 답변 기능을 구현했습니다.

해당 주제에서 설정 방법을 확인할 수 있습니다.

2개의 좋아요

@Brad_Wood님의 제안과 질문이 흥미로워서 사라지지 않도록 하고 싶습니다.

첫 번째 두 가지는 #contribute:feature에 새 주제로 옮기고 chat-integration 태그를 붙여 주시겠어요? 그리고 질문은 #support로 옮겨서 chat-integration 태그도 붙여 주시면 좋겠습니다.

이렇게 하면 여기서 사라지지 않고 추적하기가 훨씬 쉬워집니다.

대신 새 주제로 옮겨 드리고 싶었지만, 하나의 게시물에 기능 요청과 질문이 함께 있어서 편집하고 새 내용을 만들어 옮겨야 하는데, 그렇게 하고 싶지 않습니다.

2개의 좋아요

@osioke 요청하신 대로 두 개의 새 주제를 생성했습니다. 다만, 태그를 추가할 권한이 없는 것 같습니다.

이 게시물들에 태그를 붙여 주시거나, 태그를 추가하는 방법을 알려주시면 감사하겠습니다.

1개의 좋아요

안녕하세요, 저도 동일한 문제를 겪었습니다 (지시사항을 정확히 따랐는데도요).

제가 놓치고 있던 부분은 최상위 채팅 통합 플러그인을 활성화하는 것이었습니다:

이것을 활성화하니 통합 기능이 정상적으로 작동하기 시작했습니다.

3개의 좋아요

@ililic 감사합니다! 그게 바로 그거였어요. :man_facepalming:

(이 내용을 최상위 지침에 명시적으로 추가하는 것이 좋겠습니다! @david)

좋은 아이디어 :+1: OP의 첫 번째 단계에 추가했습니다:

3개의 좋아요

포럼의 모든 게시물/답변에 대해 봇이 Slack 알림을 보내도록 설정하는 가장 좋은 방법은 무엇인가요?

현재로서는 서로 다른 주제들을 각각 별도로 추가해야 하는 것 같고, 그렇게 해도 해당 주제의 하위 카테고리에서 누군가 게시물을 작성하면 알림이 작동하지 않습니다.

채팅 통합을 DiscoTOC - automatic table of contents (cc @Johani)과 함께 사용할 때 정말 기이한 현상이 발생합니다.

제목 앞에 해당 제목으로 이동하지 않는 링크가 추가됩니다.

아래 스크린샷을 참고하세요.
원래 게시글

Slack 미리보기

첫 번째 링크를 클릭하면 포럼 홈페이지로만 이동합니다

2개의 좋아요

Discourse에서 누군가 새 메시지를 게시할 때마다(특정 태그가 동시에 추가되는 경우) Slack 채널로 알림을 받을 수 있습니다.
질문: 기존 Discourse 주제(주제가 이전에 생성된 경우)에 새 태그가 추가될 때만 Slack 알림을 트리거하는 것이 가능한가요?

1개의 좋아요

안녕하세요 - 통합을 설정했고, 지원 카테고리에서 토픽에 대한 Slack 알림을 받고 있습니다. 그런데 포럼 전체의 게시글에 대한 일일 요약 알림도 받을 수 있을까요? (즉, 긴급한 문제가 아닌 전체 활동 현황을 파악하기 위한 것입니다.)

슬래시 명령 섹션을 건너뛰고 나중에 다시 돌아와 추가하면, 앱 설치를 처음부터 다시 진행하도록 안내하며, 이로 인해 채팅 플러그인이 어떤 이유에서인지 비활성화되고 디스패치 오류가 발생합니다.

따라서 나중에 슬래시 명령을 추가하기 위해 돌아갈 경우, 관리자 패널에서 토큰과 기본 정보를 다시 입력하는 것을 잊지 마세요.

권한 관련 질문이 있습니다.

저는 Slack 워크스페이스의 소유자로서, /discourse post 명령을 저 혼자만 실행할 수 있도록 설정하고 싶습니다. 즉, 다른 사용자가 Discourse 통합 앱을 아예 보지 못하거나, 보더라도 /discourse post를 실행하지 못하도록 하고 싶습니다. 이것이 가능한가요?

안녕하세요 @david 및 다른 커뮤니티 멤버 여러분!

제가 파악한 바로는, Slack에 게시하고 싶은 각 하위 카테고리를 Discourse에서 별도로 설정해야 하는 것 같습니다.

즉, 상위 카테고리를 Slack으로 전송하도록 지정한다고 해서 해당 카테고리의 모든 하위 카테고리도 자동으로 Slack으로 전송되지는 않는다는 뜻입니다.

각 하위 카테고리를 개별적으로 설정해야 하는 것 같습니다. 맞습니까?

가장 이상적으로는 Slack으로 전송할 카테고리를 하나만 선택하면, 모든 하위 카테고리가 자동으로 포함되길 바랍니다.

감사합니다,
Scott

같은 문제를 겪고 있습니다. 기존 게시물에 태그가 추가될 때 슬랙(Slack) 알림을 받으려면 어떻게 해야 하나요?

제가 원하는 작업을 수행할 수 있다고 생각하는 '주제에 태그 추가’에 대한 필터가 추가되었던 것 같습니다:

1개의 좋아요

이것도 잘 안 돼요. 이미 시도해 봤어요.

1개의 좋아요

해당 필터는 사용자가 해당 태그를 사용하여 새 게시물을 작성할 때만 작동합니다. 기존 주제에 태그가 추가되는 경우에는 알림이 트리거되지 않습니다.

1개의 좋아요

음. 커밋 이름으로 보아 태그가 변경될 때 실행되도록 되어 있는 것 같습니다. :thinking:

확인해 볼게요. :+1: