coderClaw

Nextcloud Talk (plugin)

Status: supported via plugin (webhook bot). Direct messages, rooms, reactions, and markdown messages are supported.

Plugin required

Nextcloud Talk ships as a plugin and is not bundled with the core install.

Install via CLI (npm registry):

coderclaw plugins install @coderclaw/nextcloud-talk

Local checkout (when running from a git repo):

coderclaw plugins install ./extensions/nextcloud-talk

If you choose Nextcloud Talk during configure/onboarding and a git checkout is detected, CoderClaw will offer the local install path automatically.

Details: Plugins

Quick setup (beginner)

  1. Install the Nextcloud Talk plugin.
  2. On your Nextcloud server, create a bot:

    ./occ talk:bot:install "CoderClaw" "<shared-secret>" "<webhook-url>" --feature reaction
    
  3. Enable the bot in the target room settings.
  4. Configure CoderClaw:
    • Config: channels.nextcloud-talk.baseUrl + channels.nextcloud-talk.botSecret
    • Or env: NEXTCLOUD_TALK_BOT_SECRET (default account only)
  5. Restart the gateway (or finish onboarding).

Minimal config:

{
  channels: {
    "nextcloud-talk": {
      enabled: true,
      baseUrl: "https://cloud.example.com",
      botSecret: "shared-secret",
      dmPolicy: "pairing",
    },
  },
}

Notes

Access control (DMs)

Rooms (groups)

{
  channels: {
    "nextcloud-talk": {
      rooms: {
        "room-token": { requireMention: true },
      },
    },
  },
}

Capabilities

Feature Status
Direct messages Supported
Rooms Supported
Threads Not supported
Media URL-only
Reactions Supported
Native commands Not supported

Configuration reference (Nextcloud Talk)

Full configuration: Configuration

Provider options: