Discord
Discord 是一個 VoIP 和即時訊息社交平台。使用者可以在私人聊天中或作為稱為「伺服器」的社群的一部分,使用語音通話、視訊通話、文字訊息、媒體和檔案進行通訊。伺服器是一組持續存在的聊天室和語音頻道,可以透過邀請連結存取。
請按照下列步驟下載您的 Discord
資料
- 前往您的使用者設定
- 然後前往隱私與安全
- 前往請求我的所有資料並點擊請求資料按鈕
您可能需要 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())