Discourse 관리자 통계를 보여주는 Slackbot

안녕하세요, 여러분! 개발 프로세스에 대해 조금 조언을 구하고 있습니다.

우리가 만들고 싶은 것?

Discourse의 관리자 대시보드에서 (새로 생성된 사용자, 생성된 주제, 생성된 해결책, 받은 좋아요 등) 데이터를 가져와 Slack봇을 통해 매일 또는 매주 특정 Slack 채널에 게시하는 Slack봇을 만들 예정입니다.

질문

혹시 이와 유사한 것을 이미 만들어 보신 분이 계신가요? 팁이나 조언이 있다면 정말 감사하겠습니다!

Discourse API에서 해당 데이터를 가져올 수 있는 API 엔드포인트를 찾지 못한 것 같습니다.

API를 통해 모든 리포트 데이터(사실상 Discourse의 모든 데이터)를 가져올 수 있습니다. 아래 링크를 확인해 보세요.

리포트 데이터의 경우, URL 뒤에 .json을 추가하기만 하면 됩니다. 예를 들어 /admin/reports/topics.json?end_date=2020-01-26&start_date=2019-12-26을 사용하면 토픽 리포트의 모든 데이터를 가져올 수 있습니다.