Toegangsgroepen zijn benoemde afzenderlijsten die je eenmaal definieert en vanuit kanaal-allowlists verwijst metDocumentation Index
Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
accessGroup:<name>.
Gebruik ze wanneer dezelfde personen toegang moeten hebben tot meerdere berichtkanalen, of wanneer een vertrouwde set moet gelden voor zowel DM’s als autorisatie van groepsafzenders.
Toegangsgroepen verlenen op zichzelf geen toegang. Een groep is alleen van belang wanneer een allowlist-veld ernaar verwijst.
Statische groepen voor berichtafzenders
Statische afzendergroepen gebruikentype: "message.senders".
| Sleutel | Betekenis |
|---|---|
"*" | Gedeelde vermeldingen die worden gecontroleerd voor elk berichtkanaal dat naar de groep verwijst. |
discord | Vermeldingen die alleen worden gecontroleerd voor Discord-allowlistmatching. |
telegram | Vermeldingen die alleen worden gecontroleerd voor Telegram-allowlistmatching. |
whatsapp | Vermeldingen die alleen worden gecontroleerd voor WhatsApp-allowlistmatching. |
allowFrom-regels van het doelkanaal. OpenClaw vertaalt geen afzender-id’s tussen kanalen. Als Alice een Telegram-id en een Discord-id heeft, vermeld dan beide id’s onder de juiste sleutels.
Groepen verwijzen vanuit allowlists
Verwijs naar een groep metaccessGroup:<name> overal waar het berichtkanaalpad afzender-allowlists ondersteunt.
Voorbeeld van DM-allowlist:
Ondersteunde berichtkanaalpaden
Toegangsgroepen zijn beschikbaar in gedeelde autorisatiepaden voor berichtkanalen, waaronder:- DM-afzender-allowlists zoals
channels.<channel>.allowFrom - allowlists voor groepsafzenders zoals
channels.<channel>.groupAllowFrom - kanaalspecifieke afzender-allowlists per ruimte die dezelfde regels voor afzendermatching gebruiken
- opdracht-autorisatiepaden die afzender-allowlists van berichtkanalen hergebruiken
message.senders-groepen zijn ontworpen om kanaalonafhankelijk te zijn, dus nieuwe berichtkanalen zouden ze moeten ondersteunen door de gedeelde Plugin SDK-helpers te gebruiken in plaats van aangepaste allowlist-uitbreiding.
Plugin-diagnostiek
Plugin-auteurs kunnen gestructureerde toegangsgroepstatus inspecteren zonder die terug uit te breiden naar een platte allowlist:expandAllowFromWithAccessGroups(...) alleen voor compatibiliteitspaden die nog steeds een platte allowFrom-array verwachten.
Discord-kanaaldoelgroepen
Discord ondersteunt ook een dynamisch toegangsgroeptype:discord.channelAudience betekent “sta Discord-DM-afzenders toe die dit guildkanaal momenteel kunnen bekijken.” OpenClaw resolveert de afzender via Discord op het moment van autorisatie en past de Discord-ViewChannel-machtigingsregels toe.
Gebruik dit wanneer een Discord-kanaal al de bron van waarheid is voor een team, zoals #maintainers of #on-call.
Vereisten en gedrag bij fouten:
- De bot heeft toegang nodig tot de guild en het kanaal.
- De bot heeft de Discord Developer Portal Server Members Intent nodig.
- De toegangsgroep faalt gesloten wanneer Discord
Missing Accessretourneert, de afzender niet als guildlid kan worden geresolveerd, of het kanaal bij een andere guild hoort.
Beveiligingsnotities
- Toegangsgroepen zijn allowlist-aliassen, geen rollen. Ze maken op zichzelf geen eigenaren aan, keuren geen koppelingsverzoeken goed en verlenen geen toolmachtigingen.
dmPolicy: "open"vereist nog steeds"*"in de effectieve DM-allowlist. Verwijzen naar een toegangsgroep is niet hetzelfde als openbare toegang.- Ontbrekende groepsnamen falen gesloten. Als
allowFromaccessGroup:operatorsbevat enaccessGroups.operatorsontbreekt, autoriseert die vermelding niemand. - Houd kanaal-id’s stabiel. Geef de voorkeur aan numerieke/gebruikers-id’s boven weergavenamen wanneer het kanaal beide ondersteunt.
Problemen oplossen
Als een afzender zou moeten matchen maar wordt geblokkeerd:- Controleer of het allowlist-veld de exacte verwijzing
accessGroup:<name>bevat. - Controleer of
accessGroups.<name>.typecorrect is. - Controleer of de afzender-id onder de overeenkomende kanaalsleutel staat, of onder
"*". - Controleer of de vermelding de normale allowlist-syntaxis van dat kanaal gebruikt.
- Controleer voor Discord-kanaaldoelgroepen of de bot het guildkanaal kan zien en Server Members Intent heeft ingeschakeld.
openclaw doctor uit nadat je de toegangsbeheerconfiguratie hebt bewerkt. Dit vangt veel ongeldige combinaties van allowlists en beleid op vóór runtime.