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.
Follow these steps to download yourDiscord
data:
- Go to yourUser Settings
- Then go toPrivacy and Safety
- Head over to theRequest all of my Data and click onRequest Data button
It might take 30 days for you to receive your data. You'll receive an email at the address which is registered with Discord. That email will have a download button using which you would be able to download your personal Discord data.
import os
import pandasas pd
path=input('Please enter the path to the contents of the Discord "messages" folder: ')
li=[]
for fin 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.discordimport DiscordChatLoader
API Reference:DiscordChatLoader
loader= DiscordChatLoader(df, user_id_col="ID")
print(loader.load())
Related
- Document loaderconceptual guide
- Document loaderhow-to guides