openclaw/plugin-sdk/channel-ingress-runtime для шляхів отримання.
Розпізнавач середовища виконання
Результат
Вбудовані плагіни мають безпосередньо використовувати сучасні проєкції:
Авторизація події залишається доступною в упорядкованому
ingress.graph та
вирішальному ingress.reasonCode; окрема проєкція події не створюється.
Застарілі сторонні допоміжні засоби SDK можуть внутрішньо відтворювати старіші форми. Нові
вбудовані шляхи отримання не повинні перетворювати сучасні результати назад на локальні
DTO.
Групи доступу
ЗаписиaccessGroup:<name> залишаються редагованими. Ядро самостійно розпізнає статичні
групи message.senders і викликає resolveAccessGroupMembership лише
для динамічних груп, які потребують пошуку на платформі. Відсутні, непідтримувані групи та
групи, обробка яких завершилася помилкою, блокуються за принципом безпечної відмови.
Режими подій
Використовуйте
mayPair: false для реакцій, кнопок, зворотних викликів і власних команд.
Маршрути та активація
Використовуйте дескриптори маршрутів для політики кімнати, теми, гільдії, гілки або вкладеного маршруту:channelIngressRoutes(...), коли плагін має кілька необов’язкових дескрипторів
маршрутів; він відфільтровує вимкнені гілки, водночас зберігаючи факти маршрутів загальними
й упорядкованими за precedence кожного дескриптора.
Фільтрація за згадкою — це шлюз активації. Відсутність згадки повертає
admission: "skip", щоб ядро циклу не обробляло цикл лише для спостереження.
Для більшості каналів активацію слід розміщувати після шлюзів відправника та команд. Загальнодоступні
поверхні чату, які мають приглушувати трафік без згадок до появи шуму від списку дозволених
відправників, можуть увімкнути activation.order: "before-sender", коли обхід
за текстовою командою вимкнено. Канали з неявною активацією, як-от відповіді в гілках
бота, можуть передавати activation.allowedImplicitMentionKinds; спроєктований
activationAccess.shouldBypassMention тоді повідомляє, коли команда або неявна
активація обійшла явну згадку.