💬

IRC 集成

将 OpenClaw 连接到 IRC,让您的 AI 助手实时响应消息。

简要说明

  • 前置条件:Node.js 22+,已安装 OpenClaw
  • 配置:在 openclaw.json 中添加 IRC 配置
  • 耗时:约 15 分钟
  • 需要:IRC 服务器访问权限 (libera.chat 等)

前置条件

  • 1.

    已安装 OpenClaw

    如果您还没有安装,请先按照安装指南操作。

  • 2.

    IRC 服务器

    访问 IRC 服务器的权限(如 libera.chat、OFTC、Freenode)。

  • 3.

    IRC 客户端

    IRC 客户端,如 HexChat、mIRC 或 weechat,用于测试。

设置步骤

步骤 1:配置 openclaw.json

将 IRC 配置添加到您的 openclaw.json 文件中:

{
  "channels": {
    "irc": {
      "enabled": true,
      "server": "irc.libera.chat",
      "port": 6697,
      "useTLS": true,
      "nickname": "openclaw",
      "username": "openclaw",
      "realname": "OpenClaw AI 助手",
      "channels": ["#openclaw", "#help"],
      "allowFrom": ["*"]
    }
  }
}

步骤 2:启动 OpenClaw

启动启用 IRC 的 OpenClaw:

openclaw start

机器人将连接到指定的 IRC 服务器并加入配置的频道。

步骤 3:与 AI 交互

在频道中提及机器人或使用命令:

  • @openclaw 你好! - 直接向机器人发送消息
  • !help - 获取帮助信息
  • !model gpt-4 - 切换 AI 模型

🎉 连接成功!您的 IRC AI 助手已准备就绪。

高级配置

SSL/TLS 配置

对于安全连接:

{
  "channels": {
    "irc": {
      "enabled": true,
      "server": "irc.libera.chat",
      "port": 6697,
      "useTLS": true
    }
  }
}

NickServ 认证

如果您的昵称需要认证:

{
  "channels": {
    "irc": {
      "enabled": true,
      "nickserv": {
        "password": "您的_nickserv_密码"
      }
    }
  }
}

故障排除

连接被拒绝?

检查 IRC 服务器和端口是否正确。某些服务器可能需要不同的端口或有防火墙限制。

昵称已被使用?

在配置中更改昵称或等待现有用户断开连接。

无法加入频道?

验证频道名称是否正确以及您是否有权限加入它们。某些频道可能需要邀请。