discrawl
$
npx mdskill add openclaw/openclaw/discrawlSearch and manage local Discord archives with SQL and sync controls
- Query Discord archives for messages, DMs, and channel activity
- Uses local Discord data and requires the Discrawl CLI tool
- Checks sync freshness and runs queries based on time bounds or user input
- Returns structured JSON or SQL results for analysis or reporting
SKILL.md
.github/skills/discrawlView on GitHub ↗
---
name: discrawl
description: "Discord archive: search, sync freshness, DMs, channel slices, SQL counts, and Discrawl repo work."
metadata:
openclaw:
homepage: https://github.com/openclaw/discrawl
requires:
bins:
- discrawl
install:
- kind: go
module: github.com/openclaw/discrawl/cmd/discrawl@latest
bins:
- discrawl
---
# Discrawl
Use local Discord archive data before live Discord APIs. Check freshness for recent/current questions:
```bash
discrawl status --json
discrawl doctor
```
Refresh only when stale or asked:
```bash
discrawl sync --source wiretap
discrawl sync
```
Query with bounded slices:
```bash
DISCRAWL_NO_AUTO_UPDATE=1 discrawl search --limit 20 "query"
discrawl messages --channel '#maintainers' --days 7 --all
discrawl dms --last 20
DISCRAWL_NO_AUTO_UPDATE=1 discrawl --json sql "select count(*) from messages;"
```
Report absolute date spans, channel/DM names, counts, and known gaps. Use read-only SQL for exact counts/rankings. Never use `--unsafe --confirm` unless the user explicitly requests a reviewed DB mutation.
Boundaries: bot sync needs configured Discord bot credentials. Wiretap reads local Discord Desktop artifacts only; do not extract user tokens, call Discord as the user, or write to Discord storage. Git-share snapshots must not include secrets or `@me` DM rows.
More from openclaw/openclaw
- 1passwordSet up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.
- acp-routerRoute plain-language requests for Pi, Claude Code, Cursor, Copilot, OpenClaw ACP, OpenCode, Gemini CLI, Qwen, Kiro, Kimi, iFlow, Factory Droid, Kilocode, or explicit ACP harness work into either OpenClaw ACP runtime sessions or direct acpx-driven sessions ("telephone game" flow). For coding-agent thread requests, read this skill first, then use only `sessions_spawn` for thread creation. Codex chat binding defaults to the native Codex app-server plugin unless ACP is explicit or background spawn needs ACP.
- apple-notesCreate, view, edit, delete, search, move, or export Apple Notes via the memo CLI on macOS.
- apple-remindersList, add, edit, complete, or delete Apple Reminders and reminder lists via remindctl.
- autoreviewAutoreview closeout: local dirty changes, PR branch vs main, parallel tests.
- bear-notesCreate, search, and manage Bear notes via grizzly CLI.
- blogwatcherMonitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.
- blucliBluOS CLI (blu) for discovery, playback, grouping, and volume.
- browser-automationUse when controlling web pages with the OpenClaw browser tool, especially multi-step flows, login checks, tab management, or recovery from stale refs/timeouts.
- camsnapCapture frames or clips from RTSP/ONVIF cameras.