Believe this may already be possible with: Discourse Automation
Just take a look at the screenshots in the OP …