Claude Skill
openclaw/discrawl
Discrawl is a Go-based CLI for Discord with a SQLite backend, enabling local data storage and efficient command-line interaction with Discord.
Overview
Repository
Install this Skill
git clone https://github.com/openclaw/discrawl.gitRegistry
git clone https://github.com/openclaw/discrawl.gitdocker run --rm -e DISCORD_BOT_TOKEN -v "$PWD/.discrawl:/data" discrawl doctordocker run --rm -e DISCORD_BOT_TOKEN -v "$PWD/.discrawl:/data" discrawl sync
Summary
Discrawl is a command-line interface for Discord, built in Go with a SQLite backend for efficient local data storage and retrieval.
基于SQLite后端的Discord命令行界面
Key features
- Command-line interface for Discord
- SQLite backend for local data storage
- Built with Go for performance
- Lightweight and portable
Use cases
- Automating Discord tasks via CLI
- Local logging and archiving of Discord data
- Integrating Discord with shell scripts
- Offline analysis of Discord messages
README excerpt
# discrawl 🛰️ — Mirror Discord into SQLite; search server history locally  `discrawl` mirrors Discord guild data into local SQLite so you can search, inspect, and query server history without depending on Discord search. It can also import classifiable Discord Desktop cache messages for local DM recovery/search without using a user token. Teams can publish the guild archive as a private Git snapshot repo, so readers get fresh org memory without Discord bot credentials. Read-only Cloudflare remote archives can be configured without creating a local SQLite database. There are two local archive sources: - Discord bot API sync for guilds, channels, members, threads, and message history the configured bot can access - Discord Desktop cache import for local, classifiable cached messages, including proven local-only DMs under `@me` Desktop wiretap mode reads local cache artifacts only. It does not extract credentials, use user tokens, call the Discord API as your user, or run a selfbot. Wiretap DMs stay local and are never exported to the Git-backed snapshot mirror. ## What It Does - discovers every guild the configured bot can access - syncs channels, threads, members, and message history into SQLite - maintains FTS5 search indexes for fast local text search - builds an offline member directory from archived profile payloads - extracts small text-like attachments into the local search index - downloads and backs up cached attachment media when requested - records structured user and role mentions for direct querying - tails Gateway events for live updates, with periodic repair syncs - imports classifiable Discord Desktop cache messages with `wiretap`, including proven DMs under `@me` - publishes and imports private Git-
Topics
No topics yet.