教程

OpenClaw 接入 LINE:Messaging API 配置、Flex 消息与多账号管理

OpenClaw 接入 LINE 完整教程:安装 LINE 插件、在 LINE Developers Console 创建 Messaging API 频道、配置 Webhook、多账号管理,以及访问控制(配对/开放/白名单)、群组 @提及限制和 Flex 富文本消息支持。

2026/3/23分钟 阅读ClaudeEagle

LINE 是东亚和东南亚地区最流行的即时通讯应用之一,在日本、泰国、台湾拥有庞大用户群。通过 OpenClaw 的 LINE 插件,你可以将 AI Agent 接入 LINE,实现私聊和群组的 AI 对话服务。

支持功能

  • ✅ 私信(Direct Messages)
  • ✅ 群组聊天
  • ✅ 媒体消息(图片、视频等)
  • ✅ 位置消息
  • ✅ Flex 消息(富文本卡片)
  • ✅ 模板消息
  • ✅ 快速回复按钮
  • ❌ 消息反应(不支持)
  • ❌ 消息线程(不支持)

第一步:安装 LINE 插件

bash
openclaw plugins install @openclaw/line

本地开发环境(从 git 仓库运行):

bash
openclaw plugins install ./extensions/line

第二步:创建 LINE Messaging API 频道

  1. 访问 LINE Developers Console
  2. 创建或选择一个 Provider
  3. 新建 Messaging API 类型的频道
  4. 在频道设置中获取:
    • Channel Access Token(频道访问令牌)
    • Channel Secret(频道密钥)
  5. 在 Messaging API 设置中启用 Webhook
  6. 将 Webhook URL 设置为你的 Gateway 端点(必须是 HTTPS):
https://你的gateway地址/line/webhook

Gateway 会自动响应 LINE 的 Webhook 验证请求(GET)和入站事件(POST)。

第三步:配置 OpenClaw

最简配置

json
{
  "channels": {
    "line": {
      "enabled": true,
      "channelAccessToken": "你的LINE_CHANNEL_ACCESS_TOKEN",
      "channelSecret": "你的LINE_CHANNEL_SECRET",
      "dmPolicy": "pairing"
    }
  }
}

使用环境变量(推荐)

bash
export LINE_CHANNEL_ACCESS_TOKEN="your_token"
export LINE_CHANNEL_SECRET="your_secret"

使用密钥文件

json
{
  "channels": {
    "line": {
      "tokenFile": "/path/to/line-token.txt",
      "secretFile": "/path/to/line-secret.txt"
    }
  }
}

多账号配置

如需同时管理多个 LINE Bot(如面向不同地区或业务线):

json
{
  "channels": {
    "line": {
      "accounts": {
        "marketing": {
          "channelAccessToken": "...",
          "channelSecret": "...",
          "webhookPath": "/line/marketing"
        },
        "support": {
          "channelAccessToken": "...",
          "channelSecret": "...",
          "webhookPath": "/line/support"
        }
      }
    }
  }
}

每个账号有独立的 Webhook 路径,分别在 LINE Developers Console 中配置对应 URL。

访问控制

默认情况下,私信采用配对(Pairing)策略:未知用户发来消息后会收到配对码,需审批后才能与 Agent 正常对话。

开放访问(无需配对)

json
{
  "channels": {
    "line": {
      "dmPolicy": "open"
    }
  }
}

白名单限制

json
{
  "channels": {
    "line": {
      "dmPolicy": "allowlist",
      "allowFrom": ["Ue12345678abcdef"]
    }
  }
}

allowFrom 中填写 LINE User ID(以 U 开头的字符串)。

群组配置

json
{
  "channels": {
    "line": {
      "groups": {
        "*": {
          "requireMention": true
        }
      }
    }
  }
}

设置 requireMention: true 后,Bot 只在被 @提及 时响应,避免在群组中过度介入。

自定义 Webhook 路径

如果需要自定义路径(比如放在反向代理后面):

json
{
  "channels": {
    "line": {
      "webhookPath": "/custom/line/path"
    }
  }
}

同步更新 LINE Developers Console 中的 Webhook URL。

常见问题

Webhook 验证失败? Gateway 必须可以通过 HTTPS 公网访问。本地开发可以使用 ngrok 或 Cloudflare Tunnel 做临时 HTTPS 隧道。

收不到群组消息? 确认 Bot 已被邀请加入群组,且 LINE 频道设置中已开启「加入群组和多人聊天」权限。

Channel Access Token 过期? LINE 提供长期和短期令牌,建议使用长期令牌(Long-lived token)避免频繁刷新。


原文:LINE - OpenClaw | 来源:OpenClaw 官方文档

相关文章推荐

教程OpenClaw LINE 接入指南:Messaging API 配置、Webhook 接收与 Flex 消息发送OpenClaw LINE 接入完整教程:插件安装、LINE Messaging API 创建与 Webhook 配置(HTTPS 必须)、多账号独立路径设置、DM 与群组访问控制、Flex 消息卡片与快捷回复按钮、位置信息发送,以及 /card 命令预设模板。2026/3/12教程OpenClaw Slack 集成完全指南:把 Claude AI 接入你的工作频道OpenClaw Slack Bot 完整配置教程:创建 Slack App 和 Bot Token、Slash Commands 设置、频道消息触发、@提及响应、工作流通知推送(部署/告警/报告)、Slack Workflow Builder 集成,以及企业版 Slack 的管理员权限配置要点。2026/3/16教程OpenClaw Discord Bot 完整搭建教程:让 Claude AI 进入你的 Discord 服务器用 OpenClaw 搭建 Discord AI 机器人完整教程:创建 Discord 应用和 Bot Token、OpenClaw 配置步骤、频道权限设置、@提及触发、斜杠命令集成、多服务器部署,以及 Discord 频道 AI 工作流最佳实践。2026/3/15教程OpenClaw + Telegram 配置完全教程:5 分钟把 Claude 变成你的私人 Telegram 机器人OpenClaw 连接 Telegram 完整教程:BotFather 创建机器人、获取 Bot Token、OpenClaw 配置步骤、第一次对话测试、多用户权限控制、常见连接问题解决,以及 Telegram 频道和群组模式配置。2026/3/15教程OpenClaw Standing Orders 完全指南:让 AI 记住你的长期规则和行为偏好OpenClaw Standing Orders(常驻指令)功能完整教程:Standing Orders 与 SOUL.md 的区别(动态运行时规则 vs 静态人格文件)、通过对话动态添加/查看/删除常驻指令、指令的持久化存储与跨会话生效机制、适合写入 Standing Orders 的内容类型(格式偏好/禁止行为/固定工作流)、与 Hooks 的协同使用、按渠道/Agent 设置不同的 Standing Orders,以及常驻指令的最佳实践(写清晰的规则、避免矛盾冲突、定期清理过时规则)。2026/3/26教程OpenClaw 多媒体处理完全指南:图片识别、音频转写与视频理解实战OpenClaw 多媒体处理(Media)完整教程:发送图片给 AI 进行视觉分析(OCR/物体识别/图表解读/代码截图)、音频消息自动转写为文字(Whisper/系统STT)、视频消息关键帧提取与理解、Node 摄像头实时拍照触发分析、媒体消息的渠道支持差异(各渠道的图片/音频/视频支持情况对比)、大文件处理策略(分割/压缩/超时设置)、媒体消息在不同 AI 模型上的能力对比(Claude Vision/GPT-4V/Gemini Pro Vision),以及本地媒体文件分析(read 工具读取图片路径)。2026/3/25