Skip to main content
Open In Colab在 GitHub 上打开

不和

Discord 是一个 VoIP 和即时消息社交平台。用户能够在私人聊天中或作为称为“服务器”的社区的一部分,通过语音通话、视频通话、短信、媒体和文件进行通信。服务器是持久性聊天室和语音频道的集合,可以通过邀请链接访问。

请按照以下步骤下载您的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())