Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
API вхідного доступу каналу
Вхідний доступ каналу — це експериментальна межа контролю доступу для вхідних подій каналу. Використовуйтеopenclaw/plugin-sdk/channel-ingress-runtime для шляхів отримання.
Старіший підшлях openclaw/plugin-sdk/channel-ingress залишається експортованим як
застарілий фасад сумісності для сторонніх plugins.
Plugins володіють фактами платформи та побічними ефектами. Ядро володіє загальною політикою: списками дозволених DM/груп,
DM-записами сховища спарювання, шлюзами маршрутів, шлюзами команд, авторизацією подій,
активацією за згадкою, редагованою діагностикою та допуском.
Розпізнавач часу виконання
Результат
Вбудовані plugins мають напряму споживати сучасні проєкції:ingress: впорядковане рішення шлюзу та допускsenderAccess: лише авторизація відправника/розмовиrouteAccess: проєкція маршруту та відправника маршрутуcommandAccess: авторизація команди;false, коли шлюз команди не запускавсяactivationAccess: результат згадки/активації
ingress.graph та
вирішальному ingress.reasonCode; окрема проєкція події не створюється.
Застарілі допоміжні засоби SDK для сторонніх розробників можуть внутрішньо відновлювати старіші форми. Нові
вбудовані шляхи отримання не повинні перетворювати сучасні результати назад у локальні DTO.
Групи доступу
ЗаписиaccessGroup:<name> залишаються редагованими. Ядро самостійно розпізнає статичні
групи message.senders і викликає resolveAccessGroupMembership лише
для динамічних груп, які потребують пошуку на платформі. Відсутні, непідтримувані та
помилкові групи закривають доступ.
Режими подій
authMode | Значення |
|---|---|
inbound | звичайні шлюзи вхідного відправника |
command | шлюзи команд для callback-ів або кнопок з областю дії |
origin-subject | актор має збігатися із суб’єктом оригінального повідомлення |
route-only | лише шлюзи маршрутів для довірених подій у межах маршруту |
none | внутрішні події, що належать plugin, обходять спільну авторизацію |
mayPair: false для реакцій, кнопок, callback-ів і нативних команд.
Маршрути та активація
Використовуйте дескриптори маршрутів для політики кімнати, теми, гільдії, потоку або вкладеного маршруту:channelIngressRoutes(...), коли plugin має кілька необов’язкових дескрипторів маршрутів;
він фільтрує вимкнені гілки, зберігаючи факти маршруту загальними та
впорядкованими за precedence кожного дескриптора.
Шлюз згадок є шлюзом активації. Пропущена згадка повертає
admission: "skip", щоб ядро ходу не обробляло хід лише для спостереження.
Більшість каналів мають залишати активацію після шлюзів відправника та команд. Публічні
чат-поверхні, які мають приглушувати трафік без згадок до шуму списку дозволених відправників,
можуть увімкнути activation.order: "before-sender", коли обхід текстовими командами
вимкнено. Канали з неявною активацією, як-от відповіді в потоках бота,
можуть передати activation.allowedImplicitMentionKinds; спроєктований
activationAccess.shouldBypassMention тоді повідомляє, коли команда або неявна
активація обійшла явну згадку.