首页 / 资讯中心 / 文章详情

DiscordChatExporter 完整教程:3 分钟拿到任意 Discord 频道的备份

DiscordChatExporter 完整教程:3 分钟拿到任意 Discord 频道的备份 ★ FEATURED ARTICLE
DiscordChatExporter 完整教程3 分钟拿到任意 Discord 频道的备份【免费下载链接】DiscordChatExporterSaves Discord chat logs to a file项目地址: https://gitcode.com/gh_mirrors/di/DiscordChatExporter想把某个 Discord 频道的消息完整留下来以后随时能翻查、做数据分析或归档DiscordChatExporter 是一款免费开源工具能把 Discord 聊天记录导出为 HTML、CSV、JSON、TXT 文件。本文带你走通整个备份流程。项目速览说白了这就是个Discord 聊天存档器它通过 Discord API 读取你有权限访问的频道消息然后写成本地文件。服务器频道、私聊、群聊都支持导出出的 HTML 页面保留 Discord 原始样式附件、表情、嵌入内容原样保留。无论是社区管理员要归档还是你想把个人聊天记录留下来甚至拿数据做二次加工都适用。能力能做什么输出格式HTML深色/浅色、TXT、CSV、JSON 共 5 种两种界面GUI 桌面版 CLI 终端版覆盖 Windows、macOS、Linux认证方式用户令牌、机器人令牌均可内容覆盖Markdown、附件、嵌入、表情、回复关系进阶选项日期范围、消息过滤、文件拆分、线程包含、离线自包含查看安装与部署第一次用建议从 GUI 版入手解压即用CLI 版则适合 Linux 和服务器用户。Windows从 Release 页面下载 GUI 包DiscordChatExporter.*.zip解压后直接运行里面的 exe也可以用winget install Tyrrrz.DiscordChatExporter.GUI一键安装。macOS解压 zip 后如果提示应用无法打开那是系统隔离属性在拦你终端里执行一次下面这条命令就能解决xattr -rd com.apple.quarantine DiscordChatExporter.appLinuxGUI 可以装 AUR 包如yay -S discord-chat-exporter-gui省事的做法是直接下载 CLI 包运行。Docker适合跑在服务端。拉取 CLI 镜像用环境变量注入令牌导出文件统一落在容器内的/out把它挂载到本地目录即可docker run -it -e DISCORD_TOKEN你的令牌 \ -v $(pwd)/out:/out tyrrrz/discordchatexporter exportall第一次完整导出下面走一遍最短完整路径拿令牌 → 选频道 → 配参数 → 看结果。3 步拿到访问令牌令牌是工具访问你 Discord 身份的唯一钥匙有两种拿法用户令牌导出你账号能看到的频道在网页版 Discord 登录后按 F12切到 Network 面板刷新页面点开任意一条发往 discord.com 的请求请求头里Authorization的值就是令牌。机器人令牌推荐长期使用在开发者门户创建应用到 Bot 页复制令牌并且一定要勾选Message Content Intent否则拉不到消息正文。⚠️ 令牌等于密码别贴到聊天群或公开仓库脚本里用环境变量传递。选定目标频道GUI 里粘贴令牌后界面会列出服务器 → 频道的完整树点选要导出的频道按住 Ctrl 可以多选走 CLI 的话先在 Discord 设置里开启开发者模式右键频道复制 ID然后这样传参./DiscordChatExporter.Cli export --token 你的令牌 \ --channel 频道ID --output ./backup/配置格式与过滤格式默认 HTML深色肉眼查看最舒服要进 Excel 就选 CSV要进程序就选 JSON。日期范围--after/--before可填日期或消息 ID只取最近一个月的话很好用。过滤--filter支持表达式空格默认是且比如has:image from:Alice就只留 Alice 发过的图片消息。附件勾选下载媒体CLI 为--media图片文件会一并下载导出内容可以完全离线打开。拆分--partition 100每 100 条消息切一个文件--partition 10mb按大小切避免单文件过大。打开导出文件验证每个频道生成一个文件开启拆分则是一组文件名按频道命名。HTML 直接用浏览器打开头像、时间戳、回复、附件和客户端里看到的一致CSV 可以拖进 Excel 核对字段。进阶用法跑熟之后这三招会让效率上一个台阶。整服一次导出GUI 支持多选后一次性导出CLI 用exportall可以拉取全部可访问频道--include-dm/--include-vc控制是否包含私聊和语音频道再配--parallel 4并行提速。定时增量备份--after接收消息 ID 是关键——第一次全量导出时记下最新那条消息的 ID之后每次只传这个 ID就能只拉新增内容。配合 cron 和DISCORD_TOKEN环境变量0 2 * * * /opt/dce export --channel 123456 --after $LAST_ID --output /backup/改 HTML 模板页面结构在 MessageGroupTemplate.cshtml 以及同目录的 Preamble / Postamble 模板里。fork 一份仓库改样式重新编译导出页面就变成你喜欢的样子。排坑指南出问题时先对照这张表症状最可能原因处理方式文件是空的或没有消息机器人没开 Message Content Intent或频道 ID 抄错开发者门户勾选意图重新复制频道 ID导出很慢消息量大、触发速率限制用日期范围分批调小--parallel--no-respect-rate-limits可更快但有一定风险慎用附件缺失没启用媒体下载加上--media或勾选下载媒体macOS 打不开 GUI系统隔离属性执行安装节里的xattr命令令牌突然失效令牌已被撤销或修改过密码重新获取令牌⚠️ 三条安全原则记牢令牌只走环境变量不写死在脚本里优先用机器人令牌且只给必要权限自动化用户账号违反 Discord 服务条款可能被封号——长期任务务必走机器人。到这里Discord 聊天记录导出与备份就全部走通了。遇到问题先翻 Readme.md再不行就去项目 Issue 提问想改源码或参与贡献用下面命令把仓库克隆下来即可git clone https://gitcode.com/gh_mirrors/di/DiscordChatExporter【免费下载链接】DiscordChatExporterSaves Discord chat logs to a file项目地址: https://gitcode.com/gh_mirrors/di/DiscordChatExporter创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
阅读完成 · 觉得有帮助?
咨询建站