타임스탬프와 같은 기준에 따라 주제를 이동하는 시스템 만들기

흥미로운 사용 사례네요!

몇 가지 변경 사항을 적용하시면 더 나은 결과를 얻을 수 있을 것 같습니다:

BAN 만료일을 전용 커스텀 토픽 필드로 이동하기

이렇게 하면 새로운 토픽이 생성될 때 모든 BAN에 만료일이 설정되어 있는지 검증할 수 있고, 만료된 BAN을 조회하는 작업도 훨씬 쉬워집니다.

또한 특정 토픽의 데이터에 대한 프로그래매틱 접근을 가능하게 해주는 실험적 폼 템플릿 도입을 활용할 수도 있습니다.

/filter 커스텀 필터 추가하기

커스텀 필드나 폼 템플릿을 사용하면 만료된 BAN, 아카이브된 BAN 등 새로운 /filter 필터를 추가하는 것이 쉬워집니다. 이러한 필터가 이제 관리자 여러분의 주요 작업 목록이 될 것이며, 사용 편의성을 위해 사이드바에 추가할 수도 있습니다.

BAN 전체를 자동화할까요?

마지막 단계는 토픽이 생성될 때마다 Discourse가 Roblox와 Discord에서 자동으로 BAN을 생성하고, 만료 시 자동으로 해제하도록 하는 것입니다.

정기 작업(recurring job)과 API 접근을 사용하면 이를 비교적 쉽게 구현할 수 있습니다.


로컬 Discourse 개발 환경 설정을 갖추고 계신다면, 이 포스트를 Claude Code에 스펙으로 전달하여 몇 분 만에 구현해 보실 수도 있습니다.