LINE kết nối với OpenClaw qua LINE Messaging API. Plugin chạy như một trình nhận Webhook trên Gateway và sử dụng channel access token + channel secret của bạn để xác thực. Trạng thái: Plugin có thể tải xuống. Tin nhắn trực tiếp, trò chuyện nhóm, phương tiện, vị trí, Flex messages, template messages và quick replies được hỗ trợ. Reactions và threads không được hỗ trợ.Documentation Index
Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Cài đặt
Cài đặt LINE trước khi cấu hình kênh:Thiết lập
- Tạo tài khoản LINE Developers và mở Console: https://developers.line.biz/console/
- Tạo (hoặc chọn) một Provider và thêm một kênh Messaging API.
- Sao chép Channel access token và Channel secret từ phần cài đặt kênh.
- Bật Use webhook trong phần cài đặt Messaging API.
- Đặt URL Webhook thành endpoint Gateway của bạn (bắt buộc HTTPS):
channels.line.webhookPath hoặc
channels.line.accounts.<id>.webhookPath và cập nhật URL tương ứng.
Lưu ý bảo mật:
- Xác minh chữ ký LINE phụ thuộc vào body (HMAC trên raw body), nên OpenClaw áp dụng giới hạn body tiền xác thực nghiêm ngặt và timeout trước khi xác minh.
- OpenClaw xử lý sự kiện Webhook từ byte request raw đã được xác minh. Các giá trị
req.bodyđã bị middleware upstream biến đổi sẽ bị bỏ qua để bảo đảm an toàn tính toàn vẹn chữ ký.
Cấu hình
Cấu hình tối thiểu:LINE_CHANNEL_ACCESS_TOKENLINE_CHANNEL_SECRET
tokenFile và secretFile phải trỏ đến các tệp thông thường. Symlink bị từ chối.
Nhiều tài khoản:
Kiểm soát truy cập
Tin nhắn trực tiếp mặc định dùng ghép đôi. Người gửi không xác định nhận được mã ghép đôi và tin nhắn của họ bị bỏ qua cho đến khi được phê duyệt.channels.line.dmPolicy:pairing | allowlist | open | disabledchannels.line.allowFrom: ID người dùng LINE được cho phép cho DM;dmPolicy: "open"yêu cầu["*"]channels.line.groupPolicy:allowlist | open | disabledchannels.line.groupAllowFrom: ID người dùng LINE được cho phép cho nhóm- Ghi đè theo nhóm:
channels.line.groups.<groupId>.allowFrom - Nhóm truy cập người gửi tĩnh có thể được tham chiếu từ
allowFrom,groupAllowFromvàallowFromtheo nhóm bằngaccessGroup:<name>. - Lưu ý runtime: nếu
channels.linehoàn toàn bị thiếu, runtime sẽ quay vềgroupPolicy="allowlist"cho kiểm tra nhóm (ngay cả khichannels.defaults.groupPolicyđược đặt).
- Người dùng:
U+ 32 ký tự hex - Nhóm:
C+ 32 ký tự hex - Phòng:
R+ 32 ký tự hex
Hành vi tin nhắn
- Văn bản được chia thành các đoạn 5000 ký tự.
- Định dạng Markdown bị loại bỏ; code block và bảng được chuyển đổi thành Flex cards khi có thể.
- Phản hồi streaming được đệm; LINE nhận các đoạn hoàn chỉnh kèm hoạt ảnh tải trong khi agent làm việc.
- Tải xuống phương tiện bị giới hạn bởi
channels.line.mediaMaxMb(mặc định 10). - Phương tiện đến được lưu trong
~/.openclaw/media/inbound/trước khi được truyền cho agent, khớp với kho phương tiện dùng chung được các Plugin kênh tích hợp khác sử dụng.
Dữ liệu kênh (tin nhắn phong phú)
DùngchannelData.line để gửi quick replies, vị trí, Flex cards hoặc template
messages.
/card cho các preset Flex message:
Hỗ trợ ACP
LINE hỗ trợ liên kết hội thoại ACP (Agent Communication Protocol):/acp spawn <agent> --bind hereliên kết cuộc trò chuyện LINE hiện tại với một phiên ACP mà không tạo thread con.- Các liên kết ACP đã cấu hình và phiên ACP đang hoạt động được liên kết với hội thoại hoạt động trên LINE giống như các kênh hội thoại khác.
Phương tiện gửi đi
Plugin LINE hỗ trợ gửi hình ảnh, video và tệp âm thanh thông qua công cụ tin nhắn agent. Phương tiện được gửi qua đường dẫn phân phối riêng của LINE với xử lý xem trước và theo dõi phù hợp:- Hình ảnh: gửi dưới dạng tin nhắn hình ảnh LINE với tạo bản xem trước tự động.
- Video: gửi với xử lý bản xem trước và content-type rõ ràng.
- Âm thanh: gửi dưới dạng tin nhắn âm thanh LINE.
Khắc phục sự cố
- Xác minh Webhook thất bại: bảo đảm URL Webhook là HTTPS và
channelSecretkhớp với console LINE. - Không có sự kiện đến: xác nhận đường dẫn Webhook khớp với
channels.line.webhookPathvà Gateway có thể được LINE truy cập. - Lỗi tải xuống phương tiện: tăng
channels.line.mediaMaxMbnếu phương tiện vượt quá giới hạn mặc định.
Liên quan
- Tổng quan về kênh — tất cả các kênh được hỗ trợ
- Ghép đôi — xác thực DM và luồng ghép đôi
- Nhóm — hành vi trò chuyện nhóm và cổng mention
- Định tuyến kênh — định tuyến phiên cho tin nhắn
- Bảo mật — mô hình truy cập và gia cố