Tlon (プラグイン)

TlonはUrbit上に構築された分散型メッセンジャーです。OpenClawはUrbit shipに接続し、DMやグループチャットメッセージに応答できます。グループ返信はデフォルトで@メンションが必要で、許可リストでさらに制限できます。

ステータス:プラグイン経由でサポート。DM、グループメンション、スレッド返信、テキストのみメディアフォールバック(キャプションにURL追加)。リアクション、投票、ネイティブメディアアップロードはサポートされていません。

プラグインが必要

Tlonはプラグインとして提供され、コアインストールにはバンドルされていません。

CLI経由でインストール(npmレジストリ):

openclaw plugins install @openclaw/tlon

ローカルチェックアウト(gitリポジトリから実行する場合):

openclaw plugins install ./extensions/tlon

詳細:プラグイン

セットアップ

  1. Tlonプラグインをインストールします。
  2. ship URLとログインコードを収集します。
  3. channels.tlonを設定します。
  4. ゲートウェイを再起動します。
  5. ボットにDMするか、グループチャネルでメンションします。

最小限の設定(単一アカウント):

{
  channels: {
    tlon: {
      enabled: true,
      ship: "~sampel-palnet",
      url: "https://your-ship-host",
      code: "lidlut-tabwed-pillex-ridrup"
    }
  }
}

グループチャネル

自動検出はデフォルトで有効です。手動でチャネルをピンすることもできます:

{
  channels: {
    tlon: {
      groupChannels: [
        "chat/~host-ship/general",
        "chat/~host-ship/support"
      ]
    }
  }
}

自動検出を無効にする:

{
  channels: {
    tlon: {
      autoDiscoverChannels: false
    }
  }
}

アクセス制御

DM許可リスト(空 = すべて許可):

{
  channels: {
    tlon: {
      dmAllowlist: ["~zod", "~nec"]
    }
  }
}

グループ認可(デフォルトで制限):

{
  channels: {
    tlon: {
      defaultAuthorizedShips: ["~zod"],
      authorization: {
        channelRules: {
          "chat/~host-ship/general": {
            mode: "restricted",
            allowedShips: ["~zod", "~nec"]
          },
          "chat/~host-ship/announcements": {
            mode: "open"
          }
        }
      }
    }
  }
}

配信ターゲット(CLI/cron)

openclaw message sendまたはcron配信で使用:

  • DM:~sampel-palnetまたはdm/~sampel-palnet
  • グループ:chat/~host-ship/channelまたはgroup:~host-ship/channel

注意事項

  • グループ返信には応答するためにメンション(例:~your-bot-ship)が必要です。
  • スレッド返信:インバウンドメッセージがスレッド内にある場合、OpenClawはスレッド内で返信します。
  • メディア:sendMediaはテキスト + URLにフォールバックします(ネイティブアップロードなし)。