LINE kết nối với OpenClaw qua LINE Messaging API. Plugin chạy như một webhook receiver trên Gateway và dùng channel access token + channel secret của bạn để xác thực. Trạng thái: Plugin đóng gói kèm. Tin nhắn trực tiếp, trò chuyện nhóm, media, 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://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Plugin đóng gói kèm
LINE được phát hành dưới dạng Plugin đóng gói kèm trong các bản phát hành OpenClaw hiện tại, vì vậy các bản dựng đóng gói thông thường không cần cài đặt riêng. Nếu bạn đang dùng bản dựng cũ hơn hoặc bản cài đặt tùy chỉnh loại trừ LINE, hãy cài đặt gói npm hiện tại khi gói đó được phát hà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 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.
Ghi chú bảo mật:
- Việc 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 trước xác thực nghiêm ngặt và timeout trước khi xác minh.
- OpenClaw xử lý sự kiện webhook từ các byte yêu cầu raw đã xác minh. Các giá trị
req.bodyđã bị middleware upstream biến đổi sẽ bị bỏ qua để bảo đảm 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 chưa biết sẽ nhận 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 trong danh sách cho phép cho DMchannels.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 bị thiếu, runtime sẽ fallback 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 blocks và bảng được chuyển thành Flex cards khi có thể.
- Phản hồi streaming được buffer; LINE nhận các đoạn đầy đủ kèm hoạt ảnh loading trong khi agent làm việc.
- Tải xuống media bị giới hạn bởi
channels.line.mediaMaxMb(mặc định 10). - Media đầu vào được lưu trong
~/.openclaw/media/inbound/trước khi được chuyển cho agent, khớp với kho media dùng chung được các Plugin kênh đóng gói kèm 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ợ binding hội thoại ACP (Agent Communication Protocol):/acp spawn <agent> --bind herebind 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 binding ACP đã cấu hình và phiên ACP đang hoạt động được bind với hội thoại hoạt động trên LINE như các kênh hội thoại khác.
Media 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 của agent. Media được gửi qua đường dẫn phân phối riêng cho 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ạo bản xem trước tự động.
- Video: được gửi với xử lý bản xem trước và content-type 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: hãy bảo đảm URL webhook là HTTPS và
channelSecretkhớp với console LINE. - Không có sự kiện đầu vào: xác nhận đường dẫn webhook khớp với
channels.line.webhookPathvà Gateway có thể truy cập được từ LINE. - Lỗi tải xuống media: tăng
channels.line.mediaMaxMbnếu media vượt quá giới hạn mặc định.
Liên quan
- Tổng quan về kênh — tất 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ố