LINE(插件)
LINE 通过 LINE Messaging API 连接到 OpenClaw。该插件作为 webhook 接收器在 Gateway 网关上运行,使用你的 channel access token + channel secret 进行身份验证。 状态:通过插件支持。支持私信、群聊、媒体、位置、Flex 消息、模板消息和快捷回复。不支持表情回应和话题回复。需要安装插件
安装 LINE 插件:配置步骤
- 创建 LINE Developers 账户并打开控制台: https://developers.line.biz/console/
- 创建(或选择)一个 Provider 并添加 Messaging API 渠道。
- 从渠道设置中复制 Channel access token 和 Channel secret。
- 在 Messaging API 设置中启用 Use webhook。
- 将 webhook URL 设置为你的 Gateway 网关端点(必须使用 HTTPS):
channels.line.webhookPath 或 channels.line.accounts.<id>.webhookPath 并相应更新 URL。
配置
最小配置:LINE_CHANNEL_ACCESS_TOKENLINE_CHANNEL_SECRET
访问控制
私信默认使用配对模式。未知发送者会收到配对码,其消息在获得批准前会被忽略。channels.line.dmPolicy:pairing | allowlist | open | disabledchannels.line.allowFrom:私信的允许列表 LINE 用户 IDchannels.line.groupPolicy:allowlist | open | disabledchannels.line.groupAllowFrom:群组的允许列表 LINE 用户 ID- 单群组覆盖:
channels.line.groups.<groupId>.allowFrom
- 用户:
U+ 32 位十六进制字符 - 群组:
C+ 32 位十六进制字符 - 房间:
R+ 32 位十六进制字符
消息行为
- 文本按 5000 字符分块。
- Markdown 格式会被移除;代码块和表格会尽可能转换为 Flex 卡片。
- 流式响应会被缓冲;智能体处理时,LINE 会收到完整分块并显示加载动画。
- 媒体下载受
channels.line.mediaMaxMb限制(默认 10)。
渠道数据(富消息)
使用channelData.line 发送快捷回复、位置、Flex 卡片或模板消息。
/card 命令用于 Flex 消息预设:
故障排除
- Webhook 验证失败: 确保 webhook URL 使用 HTTPS 且
channelSecret与 LINE 控制台中的一致。 - 没有入站事件: 确认 webhook 路径与
channels.line.webhookPath匹配,且 Gateway 网关可从 LINE 访问。 - 媒体下载错误: 如果媒体超过默认限制,请提高
channels.line.mediaMaxMb。