OpenClawSkills
GitHub
Canales • 5 min de lectura

Tlon

Canal Tlon/Urbit: estado de soporte, capacidades y configuración.

Tlon es una aplicación de chat descentralizada basada en Urbit. OpenClaw se conecta a tu nave Urbit y puede responder a DMs y mensajes grupales. Por defecto, los chats grupales requieren @mención para responder; también puedes restringir más vía listas permitidas. Estado: Soportado vía plugin. Soporta DMs, menciones grupales, respuestas en hilos, y envío de medios "text fallback" (añadiendo URL al caption). No soporta reacciones, encuestas, o subidas de medios nativas.

Tutorial.step

Instalación de Plugin Requerida

Tlon se proporciona como un plugin y no viene empaquetado con la instalación principal.

Instalar vía CLI (registro npm):

Bash
openclaw plugins install @openclaw/tlon

Instalación local (cuando se ejecuta desde repositorio git):

Bash
openclaw plugins install ./extensions/tlon

Detalles: ''/plugin''

Tutorial.step

Configuración

1. Instalar el plugin Tlon.

2. Preparar URL de la nave y código de login.

3. Configurar ''channels.tlon''.

4. Reiniciar gateway.

5. Enviar DM al bot, o @mencionarlo en un canal grupal.

Configuración mínima (cuenta única):

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

Canales Grupales

Auto-descubrimiento está habilitado por defecto. También puedes fijar manualmente la lista de canales:

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

Deshabilitar auto-descubrimiento:

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

Control de Acceso

Lista permitida de DMs (vacío significa permitir todos):

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

Autorización grupal (predeterminado es restringido):

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

Objetivos de Entrega (CLI/cron)

Usar en ''openclaw message send'' o entrega cron:

- DM: ''~sampel-palnet'' o ''dm/~sampel-palnet''

- Grupo: ''chat/~host-ship/canal'' o ''group:~host-ship/canal''

Tutorial.step

Notas

- Respuestas grupales requieren mención (ej., ''~tu-bot-nave'').

- Respuestas en hilos: Si el mensaje entrante está en un hilo, OpenClaw responderá dentro del hilo.

- Medios: ''sendMedia'' retrocederá a "texto + URL" (sin subida nativa).