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"。具有隱含啟用的頻道(例如機器人討論串中的回覆)會使用 resolveChannelImplicitMentions(...) 解析 channels.defaults.implicitMentions 以及頻道與帳號覆寫,然後將結果以 activation.implicitMentions 傳入。投影的 activationAccess.shouldBypassMention 會回報命令或隱含啟用何時略過了明確提及。