Los grupos de acceso son listas de remitentes con nombre que defines una vez y referencias desde las listas de permitidos de canales conDocumentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
accessGroup:<name>.
Úsalos cuando las mismas personas deban estar permitidas en varios canales de mensajes, o cuando un conjunto de confianza deba aplicarse tanto a la autorización de remitentes de DM como de grupo.
Los grupos de acceso no conceden acceso por sí mismos. Un grupo solo importa cuando un campo de lista de permitidos lo referencia.
Grupos estáticos de remitentes de mensajes
Los grupos estáticos de remitentes usantype: "message.senders".
| Clave | Significado |
|---|---|
"*" | Entradas compartidas comprobadas para cada canal de mensajes que referencia el grupo. |
discord | Entradas comprobadas solo para coincidencias de lista de permitidos de Discord. |
telegram | Entradas comprobadas solo para coincidencias de lista de permitidos de Telegram. |
whatsapp | Entradas comprobadas solo para coincidencias de lista de permitidos de WhatsApp. |
allowFrom del canal de destino. OpenClaw no traduce ids de remitente entre canales. Si Alice tiene un id de Telegram y un id de Discord, incluye ambos ids bajo las claves correspondientes.
Referenciar grupos desde listas de permitidos
Referencia un grupo conaccessGroup:<name> en cualquier lugar donde la ruta del canal de mensajes admita listas de permitidos de remitentes.
Ejemplo de lista de permitidos de DM:
Rutas de canales de mensajes compatibles
Los grupos de acceso están disponibles en rutas compartidas de autorización de canales de mensajes, incluidas:- listas de permitidos de remitentes de DM como
channels.<channel>.allowFrom - listas de permitidos de remitentes de grupo como
channels.<channel>.groupAllowFrom - listas de permitidos de remitentes por sala específicas del canal que usan las mismas reglas de coincidencia de remitentes
- rutas de autorización de comandos que reutilizan listas de permitidos de remitentes de canales de mensajes
message.senders están diseñados para ser independientes del canal, por lo que los nuevos canales de mensajes deberían admitirlos usando los helpers compartidos del SDK de Plugin en lugar de una expansión personalizada de listas de permitidos.
Audiencias de canal de Discord
Discord también admite un tipo de grupo de acceso dinámico:discord.channelAudience significa “permitir remitentes de DM de Discord que actualmente pueden ver este canal del servidor.” OpenClaw resuelve el remitente mediante Discord en el momento de la autorización y aplica las reglas del permiso ViewChannel de Discord.
Usa esto cuando un canal de Discord ya sea la fuente de verdad para un equipo, como #maintainers o #on-call.
Requisitos y comportamiento ante fallos:
- El bot necesita acceso al servidor y al canal.
- El bot necesita el Server Members Intent del Discord Developer Portal.
- El grupo de acceso falla cerrado cuando Discord devuelve
Missing Access, el remitente no se puede resolver como miembro del servidor, o el canal pertenece a otro servidor.
Notas de seguridad
- Los grupos de acceso son alias de listas de permitidos, no roles. No crean propietarios, aprueban solicitudes de emparejamiento ni conceden permisos de herramientas por sí mismos.
dmPolicy: "open"sigue requiriendo"*"en la lista de permitidos de DM efectiva. Referenciar un grupo de acceso no es lo mismo que acceso público.- Los nombres de grupo faltantes fallan cerrado. Si
allowFromcontieneaccessGroup:operatorsyaccessGroups.operatorsno existe, esa entrada no autoriza a nadie. - Mantén estables los ids de canal. Prefiere ids numéricos/de usuario frente a nombres visibles cuando el canal admita ambos.
Solución de problemas
Si un remitente debería coincidir pero está bloqueado:- Confirma que el campo de lista de permitidos contiene la referencia exacta
accessGroup:<name>. - Confirma que
accessGroups.<name>.typees correcto. - Confirma que el id del remitente aparece bajo la clave de canal correspondiente, o bajo
"*". - Confirma que la entrada usa la sintaxis normal de lista de permitidos de ese canal.
- Para audiencias de canal de Discord, confirma que el bot puede ver el canal del servidor y tiene habilitado Server Members Intent.
openclaw doctor después de editar la configuración de control de acceso. Detecta muchas combinaciones no válidas de listas de permitidos y políticas antes del tiempo de ejecución.