Usa Zapier para configurar un tema en un Discourse como un stream de actividad para otro Discourse

Para mostrar los temas más recientes de una instancia de Discourse en otra, utilicé una integración basada en Zapier. Toma el primer mensaje (OP) de cada nuevo tema en la categoría de interés y lo publica como una respuesta en un tema donde se desee. El destino puede ser la misma instancia o una diferente.

Esto fue extremadamente útil para resolverlo:

El proceso

  1. Configura un Webhook en la instancia de origen de Discourse para capturar nuevos mensajes en la categoría adecuada.
    • Los mensajes obtienen muchos más datos que los temas, lo cual es útil más adelante.
  2. Configura un Zap para capturar el Webhook.
  3. Filtra todo excepto aquellos que tengan un Número de Mensaje de 1 y Lecturas de Mensaje de 0:
    • Esto asegura que solo captures nuevos temas y no recogas ediciones posteriores (lo cual te daría un mensaje duplicado).
  4. Configura un usuario en la instancia de destino de Discourse con Nivel de Confianza 4 (para permitir publicaciones a pesar de un tema cerrado) y asegúrate de que tenga acceso a la categoría deseada. Configura una API para el usuario.
  5. En el Zap, usa esta API para publicar el contenido en el tema deseado.
  6. Personaliza la respuesta para incluir enlaces y similares, como:
  7. Cierra ese tema para evitar que otros publiquen.
7 Me gusta