He seguido las instrucciones de esta guía y tengo la integración de Discourse/Slack (casi) funcionando. ¡Gran trabajo con este plugin! Sin embargo, tengo tres preguntas/observaciones.
No se pueden suscribirse a mensajes en una subcategoría suscribiéndose a la categoría principal
Esto puede ser intencional, pero no fue obvio al principio. Tengo categorías principales con subcategorías bajo ellas. Esperaba que si creaba una regla que filtrara “Todas las publicaciones y respuestas” en la categoría principal, esto incluiría implícitamente a cada una de las subcategorías. Sin embargo, esto no pareció funcionar y tuve que crear reglas para cada una de mis (muchas) subcategorías. Sería una excelente solicitud de mejora para simplificar la configuración de una instalación de Discourse con muchas subcategorías bajo unas pocas categorías principales.
No se pueden suscribirse a todas las categorías con una sola regla
Encontré información contradictoria sobre esto y asumo que el plugin de Slack anterior lo permitía, pero no pude encontrar una manera de crear una sola regla que simplemente suscribiera a todas las publicaciones y respuestas de TODAS las categorías del sitio. Esperaba hacer todo esto en una sola regla simple. Pero debido a esto y al punto anterior, se necesitaron 31 reglas separadas en lugar de una sola para establecer un puente básico entre toda mi plataforma Discourse y un canal de Slack. A menos que haya pasado algo por alto, por favor considérenlo también como una solicitud de mejora.
El comando de publicación de Discourse solo funciona en un canal
Ahora, esto probablemente sea mi culpa, pero no logro entenderlo. He revisado todos los hilos sobre el tema y me encantaría recibir ayuda. He verificado y vuelto a verificar los permisos de mi aplicación de Slack y puedo confirmar que funciona totalmente 100%… ¡pero solo en uno de mis canales!
/discourse post 20
Así que sé que el token de acceso está configurado y funciona correctamente. Sin embargo, en todos los demás canales de mi equipo de Slack, el comando anterior simplemente muestra:
Cargando la transcripción...
y eso es todo. Estos son todos canales públicos y he probado todas las combinaciones posibles de configuraciones. El único canal que funciona fue creado hoy, pero cuando creé otro nuevo canal para probar, no funcionó. Ni siquiera sé por dónde empezar a solucionar este problema. Los únicos registros de los que tengo conocimiento en Discourse son:
./launcher logs app
pero no parece haber nada allí en absoluto. ¿Qué configuración podría haber pasado por alto que solo permitiría que la publicación funcione en un canal y dónde debería buscar para depurar esto?