LINE kết nối với OpenClaw qua LINE Messaging API. Plugin chạy dưới dạng bộ nhận Webhook trên Gateway và 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. Hỗ trợ tin nhắn trực tiếp, trò chuyện nhóm, phương tiện, vị trí, tin nhắn Flex, tin nhắn mẫu và trả lời nhanh. Không hỗ trợ phản ứng và luồng.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.
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 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 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.
Ghi chú bảo mật:
- Việc xác minh chữ ký LINE phụ thuộc vào phần thân (HMAC trên phần thân thô), vì vậy OpenClaw áp dụng giới hạn phần thân trước xác thực và thời gian chờ nghiêm ngặt trước khi xác minh.
- OpenClaw xử lý sự kiện Webhook từ các byte yêu cầu thô đã xác minh. Các giá trị
req.bodyđã bị middleware thượng nguồn biến đổi sẽ bị bỏ qua để bảo đảm 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 sẽ 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ọ sẽ 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 trong danh sách 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 trong danh sách cho phép cho nhóm- Ghi đè theo nhóm:
channels.line.groups.<groupId>.allowFrom - Ghi chú runtime: nếu
channels.linehoàn toàn không có, runtime sẽ quay vềgroupPolicy="allowlist"cho các 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ỏ; khối mã và bảng được chuyển thành thẻ Flex khi có thể.
- Phản hồi phát trực tiếp được đệm; LINE nhận các đoạn đầy đủ 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 gửi vào được lưu trong
~/.openclaw/media/inbound/trước khi được chuyển cho agent, khớp với kho phương tiện dùng chung được các Plugin kênh đóng gói khác sử dụng.
Dữ liệu kênh (tin nhắn phong phú)
DùngchannelData.line để gửi trả lời nhanh, vị trí, thẻ Flex hoặc tin nhắn mẫu.
/card cho các preset tin nhắn Flex:
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 luồng 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 ra
Plugin LINE hỗ trợ gửi hình ảnh, video và tệp âm thanh thông qua công cụ tin nhắn của 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: được gửi dưới dạng tin nhắn hình ảnh LINE với tính năng tự động tạo bản xem trước.
- Video: được gửi với xử lý bản xem trước và loại nội dung rõ ràng.
- Âm thanh: được 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 dùng HTTPS và
channelSecretkhớp với console LINE. - Không có sự kiện gửi vào: 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 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 kiểm tra nhắc đến
- Đị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ố