메시지 버스 - 마지막 확인 시간

여러분, 안녕하세요. 꽤 오랜만에 Discourse를 만져보고 있습니다. 최근 로컬에서 테스트 없이 사이트를 업데이트했습니다. 2.8.0.beta8 → 2.8.0.beta10

Message Bus 관련 문제를 겪고 있는데, 30일 이상 활동이 없었던 사용자에게는 더 이상 알림을 푸시하지 않는 것으로 보입니다.

이 경우 제 비활성 사용자는 API 키를 사용하는 봇입니다. 봇은 버스를 통해 메시지를 게시하고 읽지만, 이 경우 로그인하거나 활동한 것으로 표시되지 않습니다.

이 문제를 무시하도록 봇을 설정할 수 있는 방법이 있을까요? 봇을 임의대로(impersonate) 하면 다시 읽기/게시하기가 시작되었습니다. 하지만 30일마다 그렇게 하는 것은 피하고 싶습니다. 이 규칙에서 모더레이터나 관리자를 무시할 수 있을까요? 또한 잘못된 섹션에 질문을 남겼다면 죄송합니다.

이 사용 사례에 저희의 알림 웹훅을 사용해보시는 건 어떨까요?

아마도 이 모든 것에 대해 제가 가장 잘하는 편은 아닐 겁니다. 제 구체적인 사용 사례는 다음을 사용하여 구현된 hubot입니다:

제 봇은 마피아 게임을 진행하는 데 도움을 주며, 사용자의 투표와 명령에 응답하고 데이터를 AWS에 저장합니다. 이 부분을 완전히 다시 작업해야 한다면 정말 싫을 것 같습니다.

참고용 봇입니다.

아, 그렇군요. @featheredtoast의 hubot 어댑터를 사용 중인 거네요. @featheredtoast, 어떻게 생각하세요?

하하, 정말 세상이 좁다니까

여기서 가장 쉬운 방법은 가끔 “keepalive” 핑을 보내서 Discourse가 봇이 실제로 활성 상태임을 확인하도록 하는 것입니다. 제가 할 수 있는 일을 찾아보겠습니다.