OpenClawSkills
GitHub
チャンネル • 5分で読める

Tlon

Tlon / Urbit チャンネル:対応状況、機能、設定。

TlonはUrbitベースの分散型チャットアプリケーションです。OpenClawはあなたのUrbit shipに接続し、DMとグループメッセージに応答できます。デフォルトでは、グループチャットは@mentionが必要ですが、allowlistsでさらに制限することも可能です。 ステータス:プラグイン経由でサポート。DM、グループメンション、スレッド内返信、および「テキストフォールバック」のメディア送信(URLをcaptionに追加)をサポート。リアクション、投票、ネイティブメディアアップロードはサポートしていません。

Tutorial.step

プラグインのインストールが必要

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

CLI経由でインストール(npm registry):

Bash
openclaw plugins install @openclaw/tlon

ローカルインストール(gitリポジトリから実行する場合):

Bash
openclaw plugins install ./extensions/tlon

Details: ''/plugin''

Tutorial.step

セットアップ

1. Tlonプラグインをインストールします。

2. ship URLとログインコードを準備します。

3. ''channels.tlon''を設定します。

4. gatewayを再起動します。

5. botにDMを送るか、グループチャンネルで@mentionします。

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

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

グループチャンネル

自動検出がデフォルトで有効になっています。チャンネルリストを手動で固定することも可能:

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

自動検出を無効化:

Json5
{
  channels: {
    tlon: {
      autoDiscoverChannels: false,
    },
  },
}
Tutorial.step

アクセス制御

DM許可リスト(空の場合はすべて許可):

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

グループ認証(デフォルトはrestricted):

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

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

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

- DM:''~sampel-palnet''または''dm/~sampel-palnet''

- グループ:''chat/~host-ship/channel''または''group:~host-ship/channel''

Tutorial.step

Notes

- グループ返信にはmentionが必要です(例:''~your-bot-ship'')。

- スレッド返信:受信メッセージがスレッド内にある場合、OpenClawはスレッド内で返信します。

- メディア:''sendMedia''は「テキスト + URL」にフォールバックします(ネイティブアップロードなし)。