O que discrawl faz?
Use arquivos do Discord locais primeiro. Para perguntas recentes/atuais, verifique
discrawl status --json; use discrawl doctor para verificar a prontidão da fonte/configuração.
Atualize apenas quando desatualizado, quando o escopo solicitado estiver ausente ou quando for explicitamente solicitado.
discrawl sync --source wiretap # artefatos locais do Discord Desktop
discrawl sync # fonte configurada; API do bot requer credenciais
Use --full apenas para preenchimentos históricos deliberados. Não interrompa outro
escritor de arquivo para resolver um banco de dados ocupado/bloqueado. Resolva caminhos configurados
em vez de assumir locais padrão do macOS, XDG ou legados.
Ler Fatias Delimitadas
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 atualizações do git-share durante leituras rápidas.
discrawl sql é somente leitura por padrão e aceita argumentos SQL ou stdin. Use-o
para contagens/junções exatas quando leituras normais forem muito grosseiras; nunca use
--unsafe --confirm sem uma mutação de banco de dados explicitamente solicitada e revisada. Consulte a ajuda do subcomando para filtros. Relate intervalos de datas absolutos,
nomes de canais/DMs, contagens, atualização e lacunas de fonte.
Limites das Fontes
Wiretap de desktop lê artefatos locais; ele não deve extrair credenciais, usar
tokens de usuário, chamar o Discord como o usuário ou escrever no armazenamento do aplicativo Discord.
Sincronização com bot precisa de credenciais de bot configuradas; nunca presuma disponibilidade.
DMs de desktop são apenas locais, não fazem parte do snapshot Git publicado. Snapshots Git-share
devem excluir segredos e linhas de DM @me.
Para trabalho de implementação ou um recurso de CLI genuinamente ausente, verifique se o repositório
remoto é openclaw/discrawl e siga suas instruções. Não presuma um caminho de checkout histórico específico da máquina.
Sandbox ClawSweeper
Use apenas o leitor da sandbox:
discrawl-sandbox search --limit 20 "consulta"
discrawl-sandbox messages --channel clawtributors --days 7 --all
discrawl-sandbox status --json
Este leitor importa https://github.com/openclaw/discord-store.git para
/root/clawsweeper-sandbox-workspace/.discrawl/discrawl.db com
discord.token_source = "none". O snapshot Git publicado é filtrado por canal público;
não use /root/.discrawl/config.toml ou o banco de dados do escritor rico em
sessões públicas do Discord na sandbox.