CommunityProgramación y desarrollogithub.com

discrawl

Archivo de Discord: búsqueda, sincronización de novedades, mensajes directos, resúmenes, interfaz TUI y trabajo con repositorios/lanzamientos.

¿Qué es discrawl?

Discrawl es una herramienta de archivado de Discord que permite buscar y sincronizar mensajes de canales y DMs de manera eficiente, priorizando el uso de archivos locales para minimizar el acceso a la API. Es útil para desarrolladores y usuarios que necesitan consultar rápidamente el historial de Discord sin depender constantemente de la conexión a internet o de los límites de tasa. Compatible con plataformas de escritorio (a través de artefactos locales de Wiretap) y bots (con credenciales), ofrece modos de solo lectura a través de `discrawl search`, `discrawl messages` y `discrawl dms`, además de una interfaz de línea de comandos (TUI) y consultas SQL seguras. Funciona mediante la sincronización selectiva de fuentes, manteniendo un archivo local que se actualiza solo cuando es necesario, y proporciona un sandbox aislado (ClawSweeper) para operaciones seguras sin comprometer datos sensibles. Incluye resúmenes automáticos y soporte para trabajar con repositorios y lanzamientos de GitHub.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/clawdbot/clawdbot/tree/main/.agents/skills/discrawl

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace discrawl?

Utiliza primero los archivos locales de Discord. Para preguntas recientes/actuales, comprueba discrawl status --json; usa discrawl doctor para verificar la preparación de fuentes/configuración. Actualiza solo cuando esté desactualizado, falte el ámbito solicitado, o se solicite explícitamente.

discrawl sync --source wiretap  # artefactos locales de Discord Desktop
discrawl sync                   # fuente configurada; la API del bot requiere credenciales

Usa --full solo para rellenados históricos deliberados. No interrumpas a otro escritor de archivo para resolver una base de datos ocupada/bloqueada. Resuelve rutas configuradas en lugar de asumir rutas predeterminadas de macOS, XDG o heredadas.

Leer Fragmentos Acotados

DISCRAWL_NO_AUTO_UPDATE=1 discrawl search --limit 20 "consulta"
discrawl messages --channel '<canal>' --days 7 --all
discrawl dms --last 20
DISCRAWL_NO_AUTO_UPDATE=1 discrawl --json sql "select count(*) as messages from messages;"

DISCRAWL_NO_AUTO_UPDATE=1 suprime las actualizaciones de git-share durante las lecturas de prueba. discrawl sql es de solo lectura por defecto y acepta argumentos SQL o entrada estándar. Úsalo para recuentos/joins exactos cuando las lecturas normales sean demasiado gruesas; nunca uses --unsafe --confirm sin una mutación de base de datos explícitamente solicitada y revisada. Consulta la ayuda de subcomandos para filtros. Reporta intervalos de fecha absolutos, nombres de canales/DM, recuentos, actualización y lagunas de fuente.

Límites de Fuente

Wiretap de escritorio lee artefactos locales; no debe extraer credenciales, usar tokens de usuario, llamar a Discord como el usuario ni escribir en el almacenamiento de la aplicación Discord. La sincronización de bots necesita credenciales de bot configuradas; nunca asumas disponibilidad. Los DMs de escritorio son solo locales, no forman parte de la instantánea Git publicada. Las instantáneas de git-share deben excluir secretos y filas de DM @me.

Para trabajo de implementación o una característica CLI realmente faltante, verifica que el remoto del checkout sea openclaw/discrawl y sigue sus instrucciones. No asumas una ruta de checkout histórica específica de la máquina.

Sandbox ClawSweeper

Usa solo el lector del sandbox:

discrawl-sandbox search --limit 20 "consulta"
discrawl-sandbox messages --channel clawtributors --days 7 --all
discrawl-sandbox status --json

Este lector importa https://github.com/openclaw/discord-store.git en /root/clawsweeper-sandbox-workspace/.discrawl/discrawl.db con discord.token_source = "none". La instantánea Git publicada está filtrada por canales públicos; no uses /root/.discrawl/config.toml ni la base de datos de escritura completa desde sesiones públicas de Discord en el sandbox.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

1password

Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.

acp-router

Route plain-language requests for 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.

add-model-provider

Add and live-prove a model provider with non-interactive config one-liners, without exposing credentials.

agent-transcript

Requested GitHub PR/issue agent transcripts: redact, trim, preview, and insert safely.

apple-notes

Create, view, edit, delete, search, move, or export Apple Notes via the memo CLI on macOS.

apple-reminders

List, add, edit, complete, or delete Apple Reminders and reminder lists via remindctl.

auto-qa

Run OpenClaw-wide autonomous QA and live/stress campaigns across independent subsystem lanes, with verified fixes and a resumable evidence report.

autoreview

Structured code review through the shared OpenClaw agent-skills installation.

bear-notes

Create, search, and manage Bear notes via grizzly CLI.

blacksmith-testbox

Run Blacksmith Testbox for CI-parity checks, secrets, hosted services, migrations, or builds local cannot reproduce.

block-kit

Use proactively for structured or interactive Slack replies, and when asked to author or validate native Slack Block Kit JSON.

blogwatcher

Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.

blucli

BluOS CLI (blu) for discovery, playback, grouping, and volume.

bluebubbles

Send and manage iMessages via BlueBubbles, including attachments, tapbacks, edits, replies, and groups.

browser-automation

Use when controlling web pages with the OpenClaw browser tool, especially multi-step flows, login checks, tab management, or recovery from stale refs/timeouts.

camsnap

Capture frames or clips from RTSP/ONVIF cameras and local webcams, including USB pan/tilt/zoom control.

canvas

Present HTML on connected OpenClaw node canvases, navigate/eval/snapshot, and debug canvas host URLs.

channel-message-flows

Use when running QA Lab channel message flow evidence.

clawdtributor

Clawtributor PRs here, last week or another window: discover conversation refs, recheck GitHub, rank by impact.

clawhub

Search ClawHub for plugins by default, or skills when explicitly requested; install, verify, update, uninstall, publish, or sync skills.

Skills relacionados