Discrawl 是做什麼的?
先使用本機 Discord 歸檔。對於最近/當前的問題,請檢查
discrawl status --json;並使用 discrawl doctor 檢查來源/組態的準備狀態。
僅在資料過時、缺少請求的範圍或明確要求時才重新整理。
discrawl sync --source wiretap # 本機 Discord Desktop 工件
discrawl sync # 已設定的來源;機器人 API 需要憑證
僅在刻意進行歷史回溯填補時才使用 --full。請勿為了解決忙碌/鎖定的資料庫而中斷其他歸檔寫入程式。請解析已設定的路徑,而非假設預設的 macOS、XDG 或舊版位置。
讀取受限區塊
DISCRAWL_NO_AUTO_UPDATE=1 discrawl search --limit 20 "query"
discrawl messages --channel '<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 參數或 stdin。當一般讀取過於粗略時,請使用它來取得精確的計數/聯結;在沒有明確要求並審查過的資料庫變更情況下,切勿使用 --unsafe --confirm。查閱子命令的說明以取得過濾條件。請回報絕對日期範圍、頻道/DM 名稱、計數、新鮮度以及來源缺口。
來源邊界
Desktop Wiretap 讀取本機工件;它不得提取憑證、使用使用者權杖、以使用者身份呼叫 Discord 或寫入 Discord 應用程式儲存空間。機器人同步需要已設定的機器人憑證;切勿推測其可用性。Desktop DM 僅限本機,不屬於已發佈的 Git 快照。Git 共享快照必須排除機密資訊和 @me DM 行。
針對實作工作或真正缺少的 CLI 功能,請確認檢出遠端為 openclaw/discrawl 並遵循其指示。請勿假設特定機器的歷史檢出路徑。
ClawSweeper 沙箱
僅使用沙箱讀取器:
discrawl-sandbox search --limit 20 "query"
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 或豐富的寫入器資料庫。