Solución: el bot de Teams no responde después de una actualización de directiva
🔍 WiseChecker

Solución: el bot de Teams no responde después de una actualización de directiva

Cuando actualizas una directiva en el centro de administración de Teams, un bot que antes funcionaba puede dejar de responder. Esto suele ocurrir porque el cambio de directiva revoca el permiso del bot o modifica su enrutamiento. Ves el bot en la lista de chats, pero ignora los mensajes o muestra un error. Este artículo explica por qué las actualizaciones de directivas interrumpen los bots y te ofrece una solución paso a paso para restaurar las respuestas.

Aprenderás a comprobar la directiva afectada, volver a habilitar el bot y probarlo de forma controlada. La solución tarda unos 15 minutos y no requiere programación.

Puntos clave: restaurar las respuestas del bot después de un cambio de directiva

  • Centro de administración de Teams > Directivas de mensajería > Bots: Vuelve a habilitar el bot para el usuario o grupo afectado.
  • Centro de administración de Teams > Directivas de permisos de aplicaciones > Aplicaciones de Microsoft: Asegúrate de que la aplicación del bot esté permitida después de una actualización de directiva.
  • Ctrl+F5 en Teams de escritorio: Actualiza el cliente para borrar la configuración de directiva en caché antes de probar.

ADVERTISEMENT

Por qué una actualización de directiva impide que un bot responda

Los bots en Teams dependen de dos capas de directiva independientes. La primera capa es la directiva de mensajería, que controla si se permiten bots en general. La segunda capa es la directiva de permisos de aplicaciones, que determina qué aplicaciones específicas, incluidos los bots, puede instalar y usar un usuario. Cuando actualizas una directiva, el cambio puede deshabilitar accidentalmente una de estas capas.

Un error común es editar una directiva global que se aplica a todos. Por ejemplo, si estableces el interruptor "Bots" en Desactivado en una directiva de mensajería, todos los bots de ese ámbito de directiva dejan de responder. El bot no desaparece del chat, pero no puede enviar ni recibir mensajes.

Otra causa es la directiva de permisos de aplicaciones. Si bloqueas la categoría de aplicaciones de Microsoft o eliminas una aplicación de bot específica de la lista de permitidas, el bot deja de estar disponible. Es posible que el usuario aún vea el bot en un chat anterior, pero el bot no puede procesar mensajes nuevos.

Cómo funciona la prioridad de directivas

Teams aplica las directivas en un orden específico. Un usuario recibe la directiva que se le asigna directamente. Si no existe una asignación directa, el usuario hereda la directiva global. Esto significa que una actualización de la directiva global puede afectar a muchos usuarios a la vez, incluso si solo pretendías cambiar un grupo.

Dónde comprobar las directivas efectivas

Puedes ver qué directiva tiene realmente un usuario mediante el centro de administración de Teams. Ve a Centro de administración de Teams > Usuarios > selecciona un usuario > Directivas. Esto muestra la directiva de mensajería efectiva y la directiva de permisos de aplicaciones para ese usuario. Este es el primer lugar donde debes buscar cuando un bot deja de responder.

Pasos para diagnosticar y solucionar el bot después de una actualización de directiva

Sigue estos pasos en orden. Cada paso comprueba una parte específica de la cadena de directivas.

  1. Identifica el usuario afectado y el ámbito de la directiva
    Abre el centro de administración de Teams en admin.teams.microsoft.com. Ve a Usuarios, selecciona el usuario que informa del problema del bot y abre la pestaña Directivas. Anota los nombres de la directiva de mensajería y de la directiva de permisos de aplicaciones que están asignadas. Escríbelos porque los necesitarás más adelante.
  2. Comprueba la configuración del bot en la directiva de mensajería
    En el centro de administración de Teams, ve a Directivas de mensajería. Selecciona la directiva que anotaste en el paso 1. Desplázate hasta la sección Bots. Verifica que el interruptor "Bots" esté en Activado. Si está en Desactivado, cámbialo a Activado y haz clic en Guardar. Si ya está en Activado, pasa al siguiente paso.
  3. Verifica que la directiva de permisos de aplicaciones permita el bot
    Ve a Centro de administración de Teams > Directivas de permisos de aplicaciones. Selecciona la directiva del paso 1. En Aplicaciones de Microsoft, asegúrate de que el interruptor esté en Activado. Luego revisa la lista "Permitir aplicaciones específicas". Si tu bot no aparece en la lista, haz clic en Agregar aplicaciones, busca el nombre del bot y agrégalo. Haz clic en Guardar.
  4. Actualiza el cliente de Teams para borrar las directivas en caché
    Pide al usuario que cierre Teams por completo. En Windows, haz clic con el botón derecho en el icono de Teams en la bandeja del sistema y elige Salir. Luego vuelve a abrir Teams. Si el problema persiste, presiona Ctrl+F5 mientras la ventana de Teams está activa para forzar la actualización de la caché del cliente.
  5. Prueba el bot en un chat privado
    Envía un mensaje sencillo al bot, como "hola". Espera 10 segundos para recibir una respuesta. Si el bot responde, la solución de la directiva funcionó. Si no, continúa con el siguiente paso.
  6. Confirma que la aplicación del bot está instalada para el usuario
    En Teams, ve a Aplicaciones en la barra lateral izquierda. Busca tu bot. Si muestra "Agregar", la aplicación no está instalada. Haz clic en Agregar y vuelve a probar el bot. Si el bot ya está instalado, haz clic en los puntos suspensivos (tres puntos) junto a él y elige "Administrar" para comprobar si hay mensajes de error.
  7. Comprueba el estado del servicio del bot
    Si el bot sigue sin responder, el problema puede estar en el servidor del bot. Ve al centro de administración de Microsoft 365 en admin.microsoft.com. Selecciona Salud > Estado del servicio. Busca cualquier incidente etiquetado como "Microsoft Teams" o "Bot Framework". Si hay un aviso activo, espera a que se resuelva y vuelve a probar más tarde.

Si necesitas revertir un cambio de directiva

Si cambiaste una directiva recientemente y quieres revertirla, abre la directiva en el centro de administración de Teams y haz clic en Restaurar valores predeterminados. Esto restablece todas las configuraciones de esa directiva a los valores predeterminados de Microsoft. Después de guardar, pide al usuario que reinicie Teams y vuelva a probar el bot.

ADVERTISEMENT

Si el bot sigue teniendo problemas después de la solución principal

El bot responde solo a veces o con retraso

Una respuesta con retraso suele provenir del backend del bot, no de las directivas de Teams. Revisa los registros de la aplicación del bot en busca de tiempos de espera. Si administras el bot, aumenta el valor de tiempo de espera en el código del bot. Si no administras el bot, ponte en contacto con el proveedor del bot.

El bot muestra un mensaje de error que dice "La directiva no permite esta acción"

Este error significa que la directiva de mensajería todavía restringe los bots. Vuelve a comprobar la directiva de mensajería del paso 2. También comprueba si una asignación de directiva de grupo anula la directiva directa del usuario. Ve a Centro de administración de Teams > Directivas de mensajería > Asignaciones de directivas de grupo. Elimina cualquier asignación conflictiva que bloquee los bots.

El bot funciona para algunos usuarios pero no para otros

Esto ocurre cuando los usuarios tienen asignaciones de directivas diferentes. Usa la comprobación de directiva efectiva del paso 1 para cada usuario afectado. Compara las dos directivas. Es probable que el usuario que no puede usar el bot tenga una directiva con Bots desactivado o una directiva de permisos de aplicaciones que bloquea la aplicación del bot.

Directiva de mensajería vs. directiva de permisos de aplicaciones: diferencias clave

Elemento Directiva de mensajería Directiva de permisos de aplicaciones
Controla la disponibilidad del bot Sí, mediante el interruptor Bots No, pero controla si se puede instalar la aplicación del bot
Ámbito Se aplica a mensajes y características de chat Se aplica a todas las aplicaciones, incluidos los bots
Configuración predeterminada Bots habilitados de forma predeterminada Aplicaciones de Microsoft permitidas de forma predeterminada
Solución típica Activar Bots Agregar el bot a la lista de aplicaciones permitidas

Ambas directivas deben permitir el bot para que responda. Si cualquiera de las dos bloquea el bot, el bot no funcionará. Comprueba siempre ambas al solucionar problemas.

Después de aplicar una solución, recuerda que los cambios de directiva pueden tardar hasta 24 horas en propagarse por completo, aunque la mayoría de las actualizaciones se aplican en unos minutos. Si el bot sigue sin responder después de una hora, vuelve a revisar la comprobación de directiva efectiva.

Para una prueba rápida, usa el cliente de escritorio de Teams con Ctrl+F5 para actualizar. Esto borra los datos de directiva en caché que pueden mostrar configuraciones antiguas.

ADVERTISEMENT