Discord 備份可以有幾種不同含義。帳戶資料匯出、頻道或私訊記錄、伺服器結構備份,以及即時記錄器,各自保存不同內容。
實際做法是按需要保存的資料選擇方法:要求 Discord 官方資料套件,以取得你自己的訊息及附件連結;需要可讀記錄或附件檔案匯出時,使用頻道或私訊匯出工具;需要持續涵蓋頻道時,使用伺服器工具或 API。不要把訊息記錄或 CDN 連結視為附件檔案已下載及保存的證明。
Discord 封存是一項工作;公開社交內容則是另一項工作。SocialGuardian 每日自動備份主要社交平台的公開貼文、限時動態及影片。設定 SocialGuardian 備份
Discord 備份可以包含甚麼
Discord 官方資料套件是一個包含 JSON 檔案的 ZIP 資料夾,內含帳戶資料、訊息、目前加入的伺服器、活動等內容。JSON 檔案可以在文字編輯器或瀏覽器中開啟。查看 Discord 的資料套件說明
這個套件以帳戶為中心,並不保證複製你在每個伺服器中看見的所有訊息。Discord 表示,Messages 資料夾包含你在 Discord 發送的訊息,但不包括客戶支援及 Trust & Safety 通訊。Discord 說明 Messages 資料夾
Discord 會把這些訊息分成 Direct Messages、Group Messages 及伺服器頻道資料夾,並提供將頻道 ID 對應至頻道名稱的 JSON 映射。每個訊息記錄包括 ID、時間戳記、內容,以及訊息中圖片或檔案的 CDN 連結。閱讀 Discord 說明文章中的匯出結構
這個區別對附件十分重要。官方資料套件的證據是在訊息記錄中提供 CDN 連結;文件沒有說明附件檔案本身已被下載。Discord 的訊息及 Attachment 物件亦會提供檔案名稱、內容類型、位元組大小及 URL 等欄位。這些是附件記錄及連結,本身並不能證明檔案位元組已獲驗證保存。查看 Discord 的訊息及附件欄位
如果你需要檔案本身,請使用明確聲稱支援附件匯出的途徑,下載產生的匯出檔案,並在驗證過程中開啟已下載的檔案。DiscordKit 的 Firefox 頁面聲稱支援附件匯出及下載,但這些是第三方頁面的聲稱,不是 Discord 資料套件的保證。查看 DiscordKit 頁面
選項 1:要求 Discord 官方資料套件
此方法適用於你在私訊、群組訊息及伺服器頻道中自己的訊息,以及這些訊息內記錄的附件連結。它本身不能證明附件檔案位元組已被下載。
桌面版或瀏覽器步驟
- 按一下齒輪圖示。
- 選擇 Data & Privacy,然後捲動至 Request your data。
- 按一下 Request Data。
- 選擇要要求的資料。
- 按一下 Request My Data 並確認。
以上步驟來自 Discord 的桌面版/瀏覽器說明。查看官方要求流程
流動裝置步驟
- 點按右下角的頭像圖示。
- 使用右上角的齒輪圖示開啟 Settings。
- 選擇 Data & Privacy。
- 選擇 Request all of my data。
- 選擇資料並提交 Request My Data。
Discord 另行說明了這條流動裝置路徑。查看 Discord 的流動裝置說明
處理時間及涵蓋範圍限制
Discord 表示,資料要求最多可能需要 30 日。下載連結會傳送至與帳戶關聯的電郵地址,並維持有效 30 日。查看 Discord 的時間詳情
在離開可能需要的伺服器前要求資料套件:Discord 表示,如果在提出要求前已離開伺服器,該伺服器可能不會包括在內。套件包括你提出要求時所屬的伺服器,以及部分最近離開的伺服器。閱讀 Discord 的涵蓋範圍警告
選項 2:將頻道或私訊匯出為聊天記錄
當你的即時目標是取得單一頻道或私訊的可讀記錄時,瀏覽器匯出工具可能更方便。DiscordKit Firefox 頁面聲稱支援 CSV、HTML、JSON 或 TXT 匯出、自訂日期範圍、附件匯出,以及在本機瀏覽器處理而不需要 Discord 登入或上傳至伺服器。這些是頁面聲稱,不是 Discord 官方資料套件流程。查看 DiscordKit 頁面
頁面列出的匯出步驟
- 安裝 DiscordKit Discord 聊天匯出工具。
- 開啟 Discord 並前往頻道或私訊。
- 按一下擴充功能圖示。
- 選擇匯出格式及日期範圍。
- 匯出並下載聊天記錄。
頁面表示免費版本最多可匯出 200 則 Discord 訊息,其他匯出功能需要升級。查看頁面列出的限制及流程
當附件位元組很重要時,應把頁面的附件匯出聲稱視為檢查的開始,而不是結束:匯出並下載結果,然後開啟已下載的附件檔案,並與保留的記錄比較。頁面聲稱支援附件匯出及本機瀏覽器處理,但沒有證明完整歷史記錄保證或附件永久可用。查看匯出工具聲稱
如果你的封存亦包括公開貼文、相片、影片、Reels、限時動態、說明文字及中繼資料,SocialGuardian 可在支援的網絡上備份這些社交內容。選擇要備份的個人檔案
選項 3:使用機械人或 API 涵蓋伺服器頻道
伺服器工具與個人資料套件或私訊匯出不同。在依賴某項工具前,請確認其確切權限、訊息範圍、附件處理方式及還原方式。
伺服器備份指令
Xenon 宣傳的流程是:
- 邀請機械人並授予管理員權限。
- 執行
/backup create。 - 稍後執行
/backup load。
同一頁面表示 Premium 會加入訊息、討論串、論壇貼文、封禁及成員資料;已保存的說明沒有明確承諾附件。查看 Xenon 宣傳的流程
因此,不應自動把 /backup load 解讀為訊息文字及附件檔案均會還原的保證。已記錄的流程涵蓋建立/載入指令及 Premium 訊息功能,但沒有證明附件檔案會獲保存。查看 Xenon 詳情
即時記錄
Quark 說明了一套可持續擷取活動的伺服器記錄設定:
- 邀請 Quark。
- 使用
/logging選擇記錄頻道。 - 保持啟用,以全天候記錄編輯、刪除及語音活動。
這對未來的伺服器活動很有用,但不等同於歷史私訊匯出。請在要擷取的事件發生前設定;文件說明的是持續記錄,而不是完整補回所有過往對話。閱讀 Quark 的記錄說明
API 存取及權限
Discord 的 Get Channel Messages 端點會由最新至最舊返回訊息。它一次只接受 before、after 或 around 其中一項,limit 範圍為 1 至 100,預設值為 50。閱讀 Get Channel Messages 文件
對於 guild 頻道,Discord 表示目前使用者需要 VIEW_CHANNEL 及 READ_MESSAGE_HISTORY;如果缺少 READ_MESSAGE_HISTORY,系統不會返回訊息。Discord 的權限參考將 VIEW_CHANNEL 定義為包括閱讀文字頻道訊息,而 READ_MESSAGE_HISTORY 則允許存取訊息歷史。閱讀端點要求 閱讀 Discord 權限定義
實際含義很有限:API 封存需要存取每個要讀取的頻道,而基於機械人的伺服器備份可以要求更廣泛的存取權。上文的官方資料套件途徑與這些頻道權限步驟分開。
如何在訊息及附件消失前保存它們
保存訊息或附件最安全的時間,是在它被刪除或變得無法使用之前。Discord 表示,手動刪除的訊息不再儲存,也不會包括在使用者的資料套件中。閱讀 Discord 的刪除說明
Discord 亦表示,短暫附件會在指定時間後自動移除,並保證只在訊息存在期間可用。閱讀 Discord 的附件文件
實際保存及取回檢查如下:
- 保持原始 ZIP 或匯出檔案不變。
- 以所選格式開啟 JSON 或記錄。
- 檢查一則已知訊息的 ID、時間戳記、內容及附件記錄。
- 對於附件記錄,檢查 Discord 文件列出的檔案名稱、大小及 URL 欄位。
- 如果你需要附件檔案本身,請使用聲稱支援附件匯出的匯出途徑,匯出並下載聊天記錄,然後找出產生的附件檔案。DiscordKit 頁面記錄了匯出/下載流程,並聲稱支援附件匯出。查看 DiscordKit 流程
- 使用適當的檢視器開啟已下載的附件檔案。確認檔案本身可以開啟,然後將其檔案名稱及大小與保留的附件記錄比較。
- 當這些類別對你重要時,至少在一個私訊或群組訊息資料夾,以及一個伺服器頻道資料夾中重複檢查。
第 2 至 4 步的欄位由 Discord 的資料套件及訊息物件參考文件記錄。第 5 至 6 步測試的是另一項檔案保存要求:如果目標是可使用的本機副本,JSON 記錄及 CDN URL 並不足夠。查看資料套件欄位 查看訊息及附件欄位
如果訊息已被手動刪除,官方資料套件不會還原它。如果附件是短暫附件,其文件所述的可用性取決於訊息是否存在。閱讀 Discord 的刪除及短暫附件說明 閱讀 Discord 的附件文件
實用的 Discord 封存計劃
使用以下決策表,讓封存類型與目標保持一致。以下每項功能只限於所引用來源描述的內容。
| 目標 | 合適的已記錄途徑 | 要記錄的界線 |
|---|---|---|
| 你在私訊、群組訊息及伺服器頻道中的自己的訊息 | Discord 的 ZIP 資料套件包含 JSON 檔案;訊息會分在私訊、群組訊息及伺服器頻道資料夾。Discord 資料套件 | Messages 資料夾包含你發送的訊息,而要求最多可能需要 30 日。Discord 資料套件 |
| 單一頻道或私訊的可讀匯出,包括聲稱支援附件匯出的途徑 | DiscordKit 頁面描述 CSV、HTML、JSON、TXT、日期範圍及附件匯出。DiscordKit 頁面 | 頁面表示免費版本最多匯出 200 則訊息;下載並開啟附件,以驗證檔案本身。DiscordKit 頁面 |
| 伺服器備份指令 | Xenon 記錄 /backup create 及 /backup load。Xenon |
流程需要管理員權限;已保存的說明表示 Premium 會加入訊息,但沒有明確承諾附件保存。Xenon |
| 持續的伺服器事件記錄 | Quark 記錄邀請機械人、使用 /logging 選擇記錄頻道,以及全天候記錄編輯、刪除及語音活動。Quark |
此已記錄設定用於持續伺服器記錄,不是已記錄的私訊封存。Quark |
至於頻率,請使用所選工具實際記錄的排程。VaultCord 宣傳每小時自動備份及每日排程備份,而 Quark 說明持續 24/7 記錄。查看 VaultCord 宣傳的頻率 查看 Quark 的記錄說明
個人封存可先使用官方資料套件。需要可讀的指定範圍記錄或可下載附件檔案時,再加入指定頻道或私訊匯出,然後取回並開啟所需檔案。只有在確認其權限及文件所述範圍符合復原目標後,才使用伺服器記錄器或備份工具。
公開社交內容可以與 Discord 封存放在一起:SocialGuardian 可在同一個地方備份 Instagram、TikTok、YouTube、X、Facebook、LinkedIn、Twitch 及 Pinterest 的內容。開始 SocialGuardian 備份
常見問題
可以備份 Discord 訊息及附件嗎?
部分可以。Discord 資料套件是包含 JSON 檔案的 ZIP,其中有你的訊息,以及訊息中圖片或檔案的 CDN 連結;官方說明沒有記錄附件檔案本身已被下載。至於檔案位元組,DiscordKit 頁面聲稱支援附件匯出及聊天記錄下載,因此請下載結果並開啟附件檔案進行驗證。Discord 資料套件 DiscordKit 頁面
如何匯出 Discord 聊天記錄?
如要官方帳戶匯出,請透過 Data & Privacy 及 Request your data 要求 Discord 資料套件。如要指定頻道或私訊記錄,DiscordKit 頁面列出的步驟是安裝工具、開啟頻道或私訊、按一下擴充功能、選擇格式及日期範圍,然後匯出並下載。Discord 資料套件 DiscordKit 頁面
Discord 伺服器備份可以還原訊息嗎?
伺服器備份指令不會自動成為訊息及附件封存。Xenon 的記錄流程包括 /backup create 及 /backup load,其頁面表示 Premium 會加入訊息;已保存的說明沒有明確承諾附件保存。Xenon
如何保存已刪除的 Discord 訊息及附件?
請在刪除或過期前保存,下載任何需要的附件檔案,並確認已下載的檔案可以開啟。Discord 表示,手動刪除的訊息不再儲存,也會從使用者的資料套件中排除。Discord 亦表示,短暫附件會在指定時間後自動移除,並保證只在訊息存在期間可用。Discord 資料套件 Discord 附件文件 DiscordKit 頁面
Discord 資料套件包括訊息內容嗎?
它包括你發送的訊息,而 Discord 表示每則記錄訊息包括內容、ID、時間戳記,以及訊息中圖片或檔案的 CDN 連結。Discord 資料套件
封存 Discord 私訊及伺服器頻道,最安全的方法是甚麼?
先使用 Discord 官方資料套件保存你自己的訊息:它會分開 Direct Messages、Group Messages 及伺服器頻道。如果你需要可讀的指定範圍記錄或附件檔案匯出,DiscordKit 頁面描述了頻道/私訊匯出、不需 Discord 登入或上傳至伺服器的本機瀏覽器處理,以及附件匯出;請下載並開啟所需檔案,不要只依靠其連結。Discord 資料套件 DiscordKit 頁面
應多久備份一次 Discord 伺服器?
請使用你所選工具明確提供的頻率。VaultCord 宣傳每小時自動備份及每日排程備份;Quark 說明持續 24/7 記錄。VaultCord Quark
不給予機械人管理員權限,可以備份 Discord 訊息嗎?
官方資料套件說明的是透過 User Settings 要求帳戶資料,而不是邀請機械人。至於頻道 API 存取,Discord 記錄了 VIEW_CHANNEL 及 READ_MESSAGE_HISTORY 要求;Xenon 的機械人流程則明確表示要給予機械人管理員權限。Discord 資料套件 Discord 訊息文件 Xenon