Integración de Slack no funciona: error "No está en el canal"

Hola - Estaba siguiendo la documentación de integración de chat para configurarla con nuestro Slack. Revisé las instrucciones varias veces, pero parece que tengo un problema.

Cuando una publicación (en Discourse) intenta enviarse a nuestro canal, el área de reglas en Discourse muestra el error: Algunos canales para este proveedor fallaron la última vez que se enviaron mensajes. Haz clic en los iconos de error para obtener más información.

Ahora, si hago clic en el icono, aparece una ventana que muestra una salida JSON.

También he incluido el error crudo a continuación.

{
  "error_key": null,
  "request": "",
  "response_code": "200",
  "response_body": "{\"ok\":false,\"error\":\"not_in_channel\"}"
}

Si edito la regla e intento enviar un mensaje de prueba, simplemente aparece un discourse chat - error del proveedor.

Sé que la integración al menos funciona “parcialmente”, ya que si en Slack ejecuto el comando /discourse watch a (a no existe a propósito), devuelve una lista de categorías. La segunda confirmación es que configuré mis reglas desde dentro de Slack y se propagaron de vuelta a la interfaz de administración de Discourse.

Como soy un usuario nuevo, no puedo publicar más de una captura de pantalla, así que subí las capturas a Imgur. Discourse Issues - Album on Imgur

¿Alguna sugerencia? Gracias por tu tiempo.

2 Me gusta

Para solucionar esto, debes agregar tu bot de integración al canal específico de Slack.
Ve al canal en Slack y escribe el siguiente comando:

/invite @discourse_integration

NOTA: si has nombrado tu integración de otra manera, deberás usar ese identificador.

5 Me gusta