openclaw/plugin-sdk/channel-ingress-runtime cho các đường dẫn nhận.
Bộ phân giải thời gian chạy
Kết quả
Các Plugin đi kèm nên sử dụng trực tiếp các phép chiếu hiện đại:
Xác thực sự kiện vẫn có sẵn trên
ingress.graph theo thứ tự và
ingress.reasonCode mang tính quyết định; không phát ra phép chiếu sự kiện riêng.
Các trình trợ giúp SDK bên thứ ba đã lỗi thời có thể tái tạo các dạng cũ trong nội bộ. Các
đường dẫn nhận đi kèm mới không nên chuyển đổi kết quả hiện đại trở lại thành DTO
cục bộ.
Nhóm truy cập
Các mụcaccessGroup:<name> vẫn được che thông tin. Phần lõi tự phân giải các nhóm
message.senders tĩnh và chỉ gọi resolveAccessGroupMembership
cho các nhóm động cần tra cứu nền tảng. Các nhóm bị thiếu, không được hỗ trợ và
không thành công đều từ chối theo chế độ đóng.
Chế độ sự kiện
Sử dụng
mayPair: false cho phản ứng, nút, callback và lệnh gốc.
Tuyến và kích hoạt
Sử dụng bộ mô tả tuyến cho chính sách phòng, chủ đề, guild, luồng hoặc tuyến lồng nhau:channelIngressRoutes(...) khi một Plugin có nhiều bộ mô tả tuyến
tùy chọn; nó lọc các nhánh bị tắt trong khi giữ dữ kiện tuyến ở dạng dùng chung
và sắp xếp theo precedence của từng bộ mô tả.
Cổng lượt nhắc là một cổng kích hoạt. Khi không có lượt nhắc, nó trả về
admission: "skip" để nhân lượt không xử lý một lượt chỉ quan sát.
Hầu hết các kênh nên đặt kích hoạt sau cổng người gửi và cổng lệnh. Các bề mặt
trò chuyện công khai phải giảm lưu lượng không được nhắc trước khi phát sinh nhiễu từ danh sách
cho phép người gửi có thể chọn activation.order: "before-sender" khi tính năng bỏ qua bằng lệnh văn bản
bị tắt. Các kênh có kích hoạt ngầm định, chẳng hạn như câu trả lời trong
luồng của bot, phân giải channels.defaults.implicitMentions cùng các giá trị ghi đè của kênh và tài khoản
bằng resolveChannelImplicitMentions(...), rồi truyền kết quả dưới dạng
activation.implicitMentions. Phép chiếu
activationAccess.shouldBypassMention báo cáo khi lệnh hoặc kích hoạt ngầm định
đã bỏ qua yêu cầu lượt nhắc tường minh.