Podrías lograr algo así con Zapier o un servicio similar. Existe una integración predefinida entre Slack y Discourse que podría usarse para este propósito: Discourse Slack Integration - Quick Connect - Zapier. Mi principal preocupación al usarla sería que no tendrías control sobre la cantidad de mensajes que se procesan. Dependiendo del uso que tu equipo haga de Slack, esto podría agotar rápidamente el número de tareas permitidas en tu plan de Zapier.
Algo similar al ejemplo anterior podría lograrse con cualquier proveedor de chat que tenga una integración existente con Zapier.
La extensión Discourse Chat Integration te permite publicar transcripciones de Slack en Discourse mediante el comando de barra /discourse post. Esto me parece un buen enfoque, ya que no obliga a publicar todos los mensajes de Slack en Discourse. Desafortunadamente, actualmente la publicación de transcripciones en Discourse solo es compatible cuando Slack se utiliza como proveedor de Chat.