💬

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 クライアント

    HexChat、mIRC、weechat などの IRC クライアント。

セットアップ手順

ステップ 1:openclaw.json の設定

openclaw.json ファイルに IRC 設定を追加します:

{
  "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 サーバーとポートが正しいか確認してください。一部のサーバーでは異なるポートが必要な場合があります。

ニックネームが既に使用されている?

設定でニックネームを変更するか、既存のユーザーが切断するのを待ちます。

チャンネルに参加できない?

チャンネル名が正しいか、参加権限があるか確認してください。一部のチャンネルでは招待が必要な場合があります。