¿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.