Skip to main content
Discord 是一个 VoIP 和即时通讯社交平台。用户能够通过语音通话、视频通话、文字消息、媒体和文件在私聊或称为“服务器”的社区中进行交流。服务器是一组持久的聊天室和语音频道,可以通过邀请链接访问。
按照以下步骤下载你的 Discord 数据:
  1. 进入 用户设置
  2. 然后进入 隐私与安全
  3. 找到 请求我的所有数据 并点击 请求数据 按钮
你可能需要等待 30 天才能收到数据。你将在 Discord 注册的邮箱地址收到一封邮件。该邮件会包含一个下载按钮,通过它你可以下载你的个人 Discord 数据。
import os

import pandas as pd
path = input('请输入 Discord "messages" 文件夹内容的路径:')
li = []
for f in os.listdir(path):
    expected_csv_path = os.path.join(path, f, "messages.csv")
    csv_exists = os.path.isfile(expected_csv_path)
    if csv_exists:
        df = pd.read_csv(expected_csv_path, index_col=None, header=0)
        li.append(df)

df = pd.concat(li, axis=0, ignore_index=True, sort=False)
from langchain_community.document_loaders.discord import DiscordChatLoader
loader = DiscordChatLoader(df, user_id_col="ID")
print(loader.load())