💬

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 服務器和端口是否正確。某些服務器可能需要不同的端口或有防火牆限制。

暱稱已被使用?

在配置中更改暱稱或等待現有用戶斷開連接。

無法加入頻道?

驗證頻道名稱是否正確以及您是否有權限加入它們。某些頻道可能需要邀請。