🎁 Get the FREE AI Skills Starter Guide β€” Subscribe β†’
BytesAgainBytesAgain
πŸ¦€ ClawHub

Discord Context

by @demitrim

Sync and cache per-thread context for Discord Forum channels. Use when handling /discord-context commands to poll active threads, list cached context, inspec...

Versionv0.1.1
Downloads1,246
Installs1
Comments2
TERMINAL
clawhub install discord-context

πŸ“– About This Skill


name: discord-context description: Sync and cache per-thread context for Discord Forum channels. Use when handling /discord-context commands to poll active threads, list cached context, inspect a thread cache, or link a thread to a memory QMD file. user-invocable: true metadata: {"openclaw":{"requires":{"bins":["node"],"env":["DISCORD_TOKEN"]}}}

discord-context

Run node {baseDir}/scripts/discord-context-cli.js ....

Commands

  • poll [--guild ] [--forum ] [--workspace ]
  • - Pull active threads from Discord and refresh cache for new/updated threads. - Requires DISCORD_TOKEN plus guild/forum IDs (flags or env vars).

  • context [threadId] [--workspace ] [--json]
  • - Without threadId: list cached threads. - With threadId: print cached context and metadata for one thread.

  • link [--workspace ]
  • - Link a thread to memory/.md and refresh cached context text.

    Environment

  • DISCORD_TOKEN (required for poll)
  • DISCORD_GUILD_ID (default guild id for poll)
  • DISCORD_FORUM_CHANNEL_ID (default forum id for poll)
  • OPENCLAW_WORKSPACE (defaults to ~/.openclaw/workspace)
  • Security Rules

  • Never hardcode Discord tokens.
  • Accept only numeric thread/guild/forum IDs.
  • Accept only [a-zA-Z0-9_-]+ for qmdName.
  • Keep all reads/writes inside the workspace memory/ tree.
  • Paths

  • Cache metadata: memory/discord-cache/thread-.json
  • Cache text: memory/discord-cache/thread--context.txt
  • Source context files: memory/*.md