Estoy intentando averiguar cómo configurar la integración del chat para que pueda publicar en un canal privado de Slack. He logrado hacerlo con Asana, nuestro gestor de tareas, pero Discourse no parece permitirme hacerlo.
Cuando creo un canal privado y voy a Agregar aplicaciones, Asana me ofrece la opción de agregar, pero en Discourse solo tengo la opción de ver.
No estoy seguro de si se trata simplemente de un permiso en Slack que debemos otorgar a la aplicación de Discourse. Lamentablemente, ya no soy administrador de nuestra instancia de Slack, así que tendré que trabajar con mi equipo de TI para probarlo. Cualquier orientación sería muy apreciada.
Aquí hay capturas de pantalla al intentar agregar ambas aplicaciones:
Lo he probado en mi cuenta de Slack. En esa cuenta, puedo agregar la aplicación de Discourse a un canal privado haciendo clic en el enlace “Agregar una aplicación” del canal. Esto funciona tanto para canales privados de los que el administrador de Slack es miembro como para aquellos de los que no lo es.
Sí, nos faltaban dos de los permisos (chat superior), pero, curiosamente, incluso después de hacer la aplicación disponible en todos los canales, parece que solo empieza a funcionar en los canales privados cuando invito al administrador de Slack al canal. Supongo que hay algún problema con nuestros permisos para eso, pero tendré que hacer más pruebas con él la próxima semana. Gracias por la actualización.
De acuerdo, como seguimiento, aquí está mi estado actual en las pruebas.
Creo que todos los permisos están configurados correctamente, pero mi administrador de Slack se fue a casa por hoy. Noté que obtengo un error al intentar publicar en un canal privado de Slack indicando que el canal no existe. Originalmente pensé que esto podría deberse a que acababa de crear un canal para probar, así que intenté con un canal de prueba más antiguo y obtuve el mismo mensaje de error en mi conjunto de reglas.
Luego agregué a mi administrador de Slack al canal y volví a publicar. Esta vez funcionó correctamente. No puedo probar la eliminación del administrador para ver si la integración sigue funcionando hasta que él vuelva a estar en línea. Si eso funciona, supongo que ese es el modelo de solución alternativa, a menos que exista una manera de iniciar la integración en un canal privado sin agregar a un administrador de Slack.
Gracias @sunjam, tendré que averiguar cómo está configurado ese bot en Slack; los nombres obvios (lo que publica como, discourse_integration) no parecen encontrarse con el comando de invitación con barra. ¡Gracias por la indicación!
Creas el usuario del bot como parte del proceso de configuración documentado en Slack; luego, debes invitarlo manualmente a cada sala específica. << Si existe una forma más sencilla de hacerlo, me encantaría saberlo.
¡Hola! ¿Alguien ha tenido suerte desde la última publicación en este hilo integrando Discourse en un canal privado de Slack? He intentado algunas cosas, pero no he podido hacerlo funcionar e importar publicaciones de Discourse como se puede hacer en canales públicos. ¿Alguien ha tenido suerte? ¿Algún consejo que pueda compartir? ¡Gracias!