Cuando un bot deja de responder en un canal compartido, tu equipo pierde acceso a flujos de trabajo automatizados y notificaciones. Esto suele ocurrir porque el bot no está instalado en el canal compartido o porque el canal carece de los permisos necesarios. En este artículo, aprenderás a diagnosticar por qué el bot está en silencio y cómo restaurar sus respuestas mediante el centro de administración de Teams y la configuración del canal.
Los canales compartidos en Teams permiten que personas de diferentes organizaciones colaboren sin cambiar de inquilino. Los bots en canales compartidos deben agregarse y configurarse explícitamente para funcionar a través de los límites del inquilino. La solución implica verificar la instalación del bot, confirmar la configuración del inquilino y revisar los permisos de los miembros del canal.
Conclusiones clave: Restaurar las respuestas del bot en canales compartidos
- Centro de administración de Teams > Aplicaciones de Teams > Administrar aplicaciones: Verifica si el bot está permitido para usuarios externos en canales compartidos.
- Configuración del canal > pestaña Bot: Agrega el bot directamente al canal compartido para habilitar las respuestas.
- Centro de administración de Teams > Configuración de toda la organización > Acceso externo: Asegúrate de que el acceso externo esté habilitado para canales compartidos.
Por qué un bot no responde en un canal compartido
Un canal compartido es un canal especial de Teams que permite que miembros de diferentes inquilinos de Microsoft 365 colaboren. Los bots en canales compartidos deben instalarse en ese canal específico, no solo en el equipo principal. Si el bot solo se agrega al equipo, no recibirá mensajes del canal compartido.
Otra causa común es la política de aplicaciones del bot. Los administradores de Teams pueden restringir qué aplicaciones están disponibles para usuarios externos. Si el bot no está permitido para participantes externos, no responderá en un canal compartido, incluso si funciona en un canal normal.
Finalmente, el propietario del canal puede no haber otorgado al bot permiso para leer y publicar mensajes. Sin estos permisos, el bot no puede procesar comandos ni enviar respuestas.
Causa raíz técnica: límites de inquilino y canal
Los canales compartidos dependen de la conexión directa B2B de Azure AD. Esto permite que usuarios de otros inquilinos accedan al canal sin ser invitados. Sin embargo, los bots no obtienen este acceso automáticamente. El bot debe instalarse en el canal compartido y su ID de aplicación debe estar permitido tanto en el inquilino anfitrión como en las políticas de aplicaciones del inquilino externo.
Pasos para diagnosticar y solucionar las respuestas del bot en un canal compartido
Sigue estos pasos en orden. Cubren las causas más comunes y las soluciones para un bot que no responde.
- Verifica si el bot está instalado en el canal compartido
Abre el canal compartido en Teams. Selecciona el icono de más en la barra de pestañas. Busca el nombre del bot. Si aparece, selecciona Agregar. Si no aparece, es posible que el bot no esté disponible para canales compartidos. - Verifica que el bot esté permitido en la configuración de aplicaciones de tu inquilino
Ve al centro de administración de Teams. Selecciona Aplicaciones de Teams > Administrar aplicaciones. Busca el bot. Comprueba el estado. Si está bloqueado, selecciona Permitir. También verifica la política de permisos de aplicaciones asignada a los miembros del canal. - Habilita el acceso externo para canales compartidos
En el centro de administración de Teams, ve a Configuración de toda la organización > Acceso externo. Asegúrate de que la opción para que usuarios externos interactúen con canales compartidos esté habilitada. Guarda el cambio. - Otorga al bot permiso para publicar mensajes
En el canal compartido, selecciona el icono del bot. Ve a Configuración. Busca permisos. Habilita la opción que permite al bot enviar y recibir mensajes. Guarda los cambios. - Prueba el bot con una mención directa
Escribe @NombreDelBot en el canal. Si el bot responde, el problema está resuelto. Si no, continúa con el siguiente paso. - Reinicia el cliente de Teams
Cierra Teams por completo. Cierra sesión y vuelve a iniciarla. Esto actualiza la lista de aplicaciones y puede borrar permisos en caché. - Pide al administrador del inquilino externo que permita el bot
Si el bot aún no responde, el administrador del inquilino externo debe permitir el bot en su política de aplicaciones. Proporciona el ID de aplicación del bot al administrador externo.
Si el bot de Teams aún tiene problemas en un canal compartido
Algunos problemas persisten incluso después de las soluciones principales. Las siguientes secciones abordan problemas relacionados comunes.
El bot funciona en un canal normal pero no en un canal compartido
Esto indica que el bot está instalado en el equipo pero no en el canal compartido. Vuelve a instalar el bot directamente en el canal compartido. También verifica que el manifiesto del bot admita canales compartidos. Algunos bots más antiguos no declaran soporte para canales compartidos.
El bot responde solo a algunos usuarios en el canal compartido
El bot puede estar restringido por la política de permisos de aplicaciones del usuario. Verifica la política asignada a cada usuario. Si un usuario tiene una política personalizada que bloquea el bot, no verá sus respuestas. Actualiza la política para permitir el bot a todos los miembros del canal.
El bot muestra un error sobre acceso al inquilino
Este error aparece cuando el inquilino externo no ha permitido el bot. El administrador externo debe agregar el bot a su lista de aplicaciones permitidas. Esto se hace en el centro de administración de Teams del inquilino externo, en Aplicaciones de Teams > Administrar aplicaciones.
Configuración del bot en canal compartido vs. canal normal
| Elemento | Canal compartido | Canal normal |
|---|---|---|
| Ubicación de instalación | Debe agregarse directamente al canal compartido | Puede agregarse al equipo o al canal |
| Acceso a inquilino externo | Requiere conexión directa B2B y aprobación de política de aplicaciones | No aplicable para usuarios externos |
| Soporte en manifiesto del bot | Debe declarar soporte para canales compartidos | Sin requisito especial |
| Permisos | El propietario del canal debe otorgar permisos de lectura y escritura de mensajes | El propietario del equipo otorga permisos |
| Complejidad de solución de problemas | Alta, debido a la configuración entre inquilinos | Baja, generalmente solo configuración local |
Ahora puedes diagnosticar por qué un bot no responde en un canal compartido y aplicar la solución correcta. Comienza verificando la instalación del bot, luego pasa a la configuración del inquilino si es necesario. Para problemas persistentes, involucra al administrador del inquilino externo. Como siguiente paso, prueba el bot con una mención directa después de cada cambio. Para un control avanzado, revisa el manifiesto del bot para confirmar que admite canales compartidos.