Skip to main content
Open In ColabOpen on GitHub

Discord

Discord is a VoIP and instant messaging social platform. Users have the ability to communicate with voice calls, video calls, text messaging, media and files in private chats or as part of communities called "servers". A server is a collection of persistent chat rooms and voice channels which can be accessed via invite links.

按照以下步骤下载您的 Discord 数据:

  1. 前往您的 用户设置
  2. 然后转到 隐私与安全
  3. 前往 请求我的全部数据 并点击 请求数据 按钮

你的数据可能需要30天才能收到。你会收到一封发送到与Discord关联的电子邮件地址的邮件。该邮件中将包含一个下载按钮,你可以使用它来下载你个人的Discord数据。

import os

import pandas as pd
path = input('Please enter the path to the contents of the Discord "messages" folder: ')
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
API 参考:DiscordChatLoader
loader = DiscordChatLoader(df, user_id_col="ID")
print(loader.load())