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

Stars800
Forks91
LanguageGo
Last pushed2026-07-02
Last synced2026-07-03
View on GitHub

Repository

Owneropenclaw
Repositorydiscrawl
Full nameopenclaw/discrawl
Repo ID1,175,225,759

Install this Skill

git clone https://github.com/openclaw/discrawl.git

Registry

Typeopenclaw_skill
Quality score80/100
Verificationreadme_parsed
Last verified2026-06-06
Platforms
OpenClawCursor
Capabilities
browsermemorysearchimageterminalworkflow
Detected files
README.mddocs
Config keys
DISCORD_BOT_TOKENGITHUB_TOKENOPENAI_API_KEYDISCRAWL_REMOTE_TOKEN
Install methods
  • git clone https://github.com/openclaw/discrawl.git
  • docker run --rm -e DISCORD_BOT_TOKEN -v "$PWD/.discrawl:/data" discrawl doctor
  • docker 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.

Chinese description

基于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 banner](docs/assets/readme-banner.jpg) `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.

Explore more

Data from GitHub. Synced on 2026-07-03