Nhóm truy cập là danh sách người gửi được đặt tên mà bạn định nghĩa một lần và tham chiếu từ danh sách cho phép của kênh bằngDocumentation 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>.
Dùng chúng khi cùng một nhóm người cần được cho phép trên nhiều kênh tin nhắn, hoặc khi một tập hợp đáng tin cậy cần áp dụng cho cả DM và ủy quyền người gửi trong nhóm.
Nhóm truy cập không tự cấp quyền truy cập. Một nhóm chỉ có ý nghĩa khi một trường danh sách cho phép tham chiếu đến nó.
Nhóm người gửi tin nhắn tĩnh
Nhóm người gửi tĩnh dùngtype: "message.senders".
| Khóa | Ý nghĩa |
|---|---|
"*" | Các mục dùng chung được kiểm tra cho mọi kênh tin nhắn tham chiếu đến nhóm. |
discord | Các mục chỉ được kiểm tra cho khớp danh sách cho phép Discord. |
telegram | Các mục chỉ được kiểm tra cho khớp danh sách cho phép Telegram. |
whatsapp | Các mục chỉ được kiểm tra cho khớp danh sách cho phép WhatsApp. |
allowFrom thông thường của kênh đích. OpenClaw không chuyển đổi id người gửi giữa các kênh. Nếu Alice có một id Telegram và một id Discord, hãy liệt kê cả hai id dưới các khóa phù hợp.
Tham chiếu nhóm từ danh sách cho phép
Tham chiếu một nhóm bằngaccessGroup:<name> ở bất kỳ đâu đường dẫn kênh tin nhắn hỗ trợ danh sách cho phép người gửi.
Ví dụ danh sách cho phép DM:
Đường dẫn kênh tin nhắn được hỗ trợ
Nhóm truy cập có sẵn trong các đường dẫn ủy quyền kênh tin nhắn dùng chung, bao gồm:- danh sách cho phép người gửi DM như
channels.<channel>.allowFrom - danh sách cho phép người gửi trong nhóm như
channels.<channel>.groupAllowFrom - danh sách cho phép người gửi theo từng phòng, riêng cho từng kênh, sử dụng cùng các quy tắc khớp người gửi
- đường dẫn ủy quyền lệnh tái sử dụng danh sách cho phép người gửi của kênh tin nhắn
message.senders tĩnh được thiết kế để không phụ thuộc vào kênh, vì vậy các kênh tin nhắn mới nên hỗ trợ chúng bằng cách dùng các trình trợ giúp plugin SDK dùng chung thay vì mở rộng danh sách cho phép tùy chỉnh.
Đối tượng kênh Discord
Discord cũng hỗ trợ một kiểu nhóm truy cập động:discord.channelAudience nghĩa là “cho phép người gửi DM Discord hiện có thể xem kênh guild này.” OpenClaw phân giải người gửi qua Discord tại thời điểm ủy quyền và áp dụng các quy tắc quyền ViewChannel của Discord.
Dùng kiểu này khi một kênh Discord đã là nguồn sự thật cho một đội, chẳng hạn như #maintainers hoặc #on-call.
Yêu cầu và hành vi khi lỗi:
- Bot cần quyền truy cập vào guild và kênh.
- Bot cần Server Members Intent trong Discord Developer Portal.
- Nhóm truy cập từ chối an toàn khi Discord trả về
Missing Access, người gửi không thể được phân giải là thành viên guild, hoặc kênh thuộc về một guild khác.
Ghi chú bảo mật
- Nhóm truy cập là bí danh danh sách cho phép, không phải vai trò. Chúng không tạo chủ sở hữu, phê duyệt yêu cầu ghép nối, hoặc tự cấp quyền công cụ.
dmPolicy: "open"vẫn yêu cầu"*"trong danh sách cho phép DM hiệu dụng. Tham chiếu một nhóm truy cập không giống với truy cập công khai.- Tên nhóm bị thiếu sẽ bị từ chối an toàn. Nếu
allowFromchứaaccessGroup:operatorsvà không cóaccessGroups.operators, mục đó không ủy quyền cho ai. - Giữ id kênh ổn định. Ưu tiên id số/người dùng thay vì tên hiển thị khi kênh hỗ trợ cả hai.
Khắc phục sự cố
Nếu một người gửi đáng lẽ phải khớp nhưng bị chặn:- Xác nhận trường danh sách cho phép chứa tham chiếu
accessGroup:<name>chính xác. - Xác nhận
accessGroups.<name>.typelà đúng. - Xác nhận id người gửi được liệt kê dưới khóa kênh khớp, hoặc dưới
"*". - Xác nhận mục dùng cú pháp danh sách cho phép thông thường của kênh đó.
- Với đối tượng kênh Discord, xác nhận bot có thể thấy kênh guild và đã bật Server Members Intent.
openclaw doctor sau khi chỉnh sửa cấu hình kiểm soát truy cập. Lệnh này phát hiện nhiều tổ hợp danh sách cho phép và chính sách không hợp lệ trước thời gian chạy.