Zapier를 사용해 한 Discourse의 주제를 다른 Discourse의 활동 스트림으로 설정하기

한 Discourse 인스턴스의 최신 주제를 다른 인스턴스에 표시하기 위해 Zapier 기반 통합을 사용했습니다. 이 통합은 관심 있는 카테고리의 각 새 주제에서 원포스터(OP)를 가져와 원하는 위치에 답글로 게시합니다. 대상은 동일한 인스턴스이든 다른 인스턴스이든 가능합니다.

이것을 설정하는 데 매우 도움이 된 자료입니다:

과정

  1. 원본 Discourse 인스턴스에서 Webhook을 설정하여 해당 카테고리의 새 Posts를 수신합니다.
    • Posts는 Topics보다 훨씬 더 많은 데이터를 포함하므로, 이후 단계에서 유용합니다.
  2. Webhook을 수신하는 Zap를 설정합니다.
  3. Post Post Number가 1이고 Post Reads가 0인 항목만 남기고 나머지는 모두 필터링합니다:
    • 이를 통해 새 주제만 포착하고, 후속 편집(이것은 중복 게시물을 생성합니다)을 제외할 수 있습니다.
  4. 수신 Discourse 인스턴스에서 Trust Level 4의 사용자를 설정합니다(닫힌 주제에도 게시할 수 있도록 하기 위함) 및 원하는 카테고리에 대한 액세스 권한을 부여합니다. 해당 사용자를 위한 API를 설정합니다.
  5. Zap에서 이 API를 사용하여 원하는 주제에 내용을 게시합니다.
  6. 링크 등을 포함하도록 답글을 커스터마이징합니다. 예:
  7. 다른 사용자의 게시를 방지하기 위해 해당 주제를 닫습니다.
7개의 좋아요