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選擇記錄頻道。 - 保持啟用,以 24/7 記錄編輯、刪除及語音活動。
這對未來的伺服器活動很有用,但不等同於歷史私訊匯出。請在想要擷取的事件發生前設定;文件化設定著重持續記錄,而非完整回填所有過往對話。閱讀 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 選擇記錄頻道,以及 24/7 記錄編輯、刪除和語音活動。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 訊息嗎?
官方資料套件說明的是透過使用者設定要求帳戶資料,而不是邀請機器人。對於頻道 API 存取,Discord 文件記載需要 VIEW_CHANNEL 與 READ_MESSAGE_HISTORY;Xenon 宣傳的機器人流程則明確要求給予機器人管理員權限。Discord 資料套件 Discord 訊息文件 Xenon