返回顶部
d

discord-purge-botDiscord消息清理

Operate a Discord message cleanup workflow with an official bot token and Discord HTTP API. Use when asked to purge guild channel history, delete messages by user/keyword/time window, run dry-run previews, execute guarded bulk deletion jobs, or recreate a channel for fast wipe. Do not use for self-bot cleanup or personal DM history wipe.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.2
安全检测
已通过
402
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

discord-purge-bot

Discord 消息清理机器人

在Discord频道中执行受控的消息清理操作,配备安全防护机制和审计友好的输出。

安全协议

  • - 仅使用机器人令牌(DISCORDBOTTOKEN 或 --token)。
  • 拒绝用户账户令牌流程和自我机器人行为。
  • 每次执行破坏性操作前,先运行 purge-preview.mjs。
  • 执行删除前需要明确的确认码。
  • 如果频道不是公会频道则中止操作。
  • 每次运行保留日志和JSON摘要。

工作流程

  1. 1. 收集范围:channel-id、可选 author-id、contains、regex、after、before。
  2. 执行删除前阅读 references/discord-limits.md。
  3. 运行预览以评估影响并获取确认码。
  4. 使用确认码执行删除。
  5. 分享摘要:扫描数、匹配数、删除数、失败数、新旧消息分布。

命令

预览

bash
node scripts/purge-preview.mjs \
--channel-id 123456789012345678 \
--author-id 987654321098765432 \
--contains error \
--after 2026-03-01T00:00:00Z \
--max-scan 5000 \
--out ./tmp/purge-preview.json

执行清理

bash
node scripts/purge-runner.mjs \
--channel-id 123456789012345678 \
--author-id 987654321098765432 \
--contains error \
--after 2026-03-01T00:00:00Z \
--confirm PURGE-XXXXXXXX \
--state-file ./tmp/purge-state.json \
--out ./tmp/purge-result.json

试运行

bash
node scripts/purge-runner.mjs --channel-id 123456789012345678 --confirm PURGE-XXXXXXXX --dry-run

克隆或清空频道

bash
node scripts/purge-nuke.mjs --channel-id 123456789012345678 --confirm NUKE-XXXXXXXX --out ./tmp/nuke.json
node scripts/purge-nuke.mjs --channel-id 123456789012345678 --confirm NUKE-XXXXXXXX --delete-old --out ./tmp/nuke.json

脚本角色

  • - scripts/purge-preview.mjs:扫描频道消息,应用过滤器,返回计数和确认码。
  • scripts/purge-runner.mjs:执行删除操作,支持2周分割(批量删除+单条删除回退)。
  • scripts/purge-nuke.mjs:创建替换频道;可选删除原频道。
  • scripts/scan-filter.mjs:可复用的扫描和过滤逻辑。
  • scripts/discord-api.mjs:Discord API封装,支持速率限制重试。
  • scripts/job-code.mjs:确定性确认码辅助工具。

操作规则

  • - 对宽频道保持 max-scan 有界。
  • 长时间任务使用 --state-file。
  • 优先使用内容/用户/时间过滤器而非全频道清除。
  • 仅在不需要保留频道历史时使用清空模式。
  • 除非设置 --include-pinned,否则将置顶消息视为受保护。

故障排除

  • - 401/403:验证机器人令牌和频道权限。
  • 预览为空但预期有历史消息:检查 READMESSAGEHISTORY 权限。
  • 大量429错误:降低并行度并保持重试处理。
  • bulk-delete 失败:预期消息超过14天,运行器回退到单条删除。
  • 无法通过代理访问Discord:导出 HTTPPROXY/HTTPSPROXY(建议大写)并使用 NODEUSEENVPROXY=1 运行,或使用支持 setGlobalProxyFromEnv() 的新版Node。
  • 如果代理工具同时暴露HTTP和SOCKS端口,将 HTTPPROXY/HTTPSPROXY 指向HTTP端口;仅使用 ALLPROXY=socks5://... 对此技能不足。

代理示例

bash
export HTTP_PROXY=http://127.0.0.1:7890
export HTTPS_PROXY=http://127.0.0.1:7890
export NODEUSEENV_PROXY=1

node scripts/purge-preview.mjs --channel-id 123456789012345678 --max-scan 200

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 discord-purge-bot-1776206180 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 discord-purge-bot-1776206180 技能

通过命令行安装

skillhub install discord-purge-bot-1776206180

下载

⬇ 下载 discord-purge-bot v0.1.2(免费)

文件大小: 13.2 KB | 发布时间: 2026-4-15 10:44

v0.1.2 最新 2026-4-15 10:44
Add proxy-aware Discord API support and publish UI metadata.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部