discrawl は何をしますか?
まずローカルのDiscordアーカイブを使用します。最近の/現在の質問については、discrawl status --json を確認し、discrawl doctor でソース/設定の準備状態をチェックします。古くなっている、要求された範囲が不足している、または明示的にリクエストされた場合にのみ更新します。
discrawl sync --source wiretap # ローカルのDiscordデスクトップ成果物
discrawl sync # 設定済みソース; ボットAPIは認証情報が必要
意図的な過去データのバックフィルにのみ --full を使用します。他のアーカイブライターがビジー/ロック状態のデータベースを解決するために割り込まないでください。代わりに、デフォルトのmacOS、XDG、またはレガシーなパスを想定せず、設定されたパスを解決します。
範囲指定読み取り
DISCRAWL_NO_AUTO_UPDATE=1 discrawl search --limit 20 "クエリ"
discrawl messages --channel '<チャンネル>' --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 は読み取り時のgit共有更新を抑制します。discrawl sql はデフォルトで読み取り専用であり、SQL引数または標準入力を受け付けます。通常の読み取りでは粒度が粗すぎる場合に、正確なカウントや結合に使用します。明示的にリクエストされレビューされたデータベース変更なしに --unsafe --confirm を使用しないでください。フィルターについてはサブコマンドのヘルプを参照してください。絶対日付範囲、チャンネル/DM名、カウント、新しさ、ソースのギャップを報告します。
ソースの境界
デスクトップのWiretapはローカル成果物を読み取ります。認証情報を抽出したり、ユーザートークンを使用したり、ユーザーとしてDiscordを呼び出したり、Discordアプリケーションストレージに書き込んではなりません。ボット同期には設定済みボット認証情報が必要です。利用可能性を推測しないでください。デスクトップDMはローカルのみで、公開Gitスナップショットの一部ではありません。Git共有スナップショットはシークレットと @me DM行を除外する必要があります。
実装作業や本当に不足しているCLI機能については、チェックアウトリモートが openclaw/discrawl であることを確認し、その指示に従ってください。マシン固有の過去チェックアウトパスを想定しないでください。
ClawSweeper Sandbox
サンドボックスリーダーのみを使用します:
discrawl-sandbox search --limit 20 "クエリ"
discrawl-sandbox messages --channel clawtributors --days 7 --all
discrawl-sandbox status --json
このリーダーは https://github.com/openclaw/discord-store.git を /root/clawsweeper-sandbox-workspace/.discrawl/discrawl.db に discord.token_source = "none" としてインポートします。公開Gitスナップショットは公開チャンネルのみにフィルタリングされています。サンドボックス化された公開Discordセッションから /root/.discrawl/config.toml やリッチライターDBを使用しないでください。