Categories : ETC
디스코드 채팅 백업하기
- 0. 적용사양
- 1. Homebrew 설치
- 1. .NET 런타임 설치
- 2. DiscordChatExporter CLI 다운로드
- 3. 설치를 위한 터미널 세팅
- 4. 토큰 및 채널ID 가져오기
- 5. 채팅 빼오기
0. 적용사양
디스코드 채팅을 이용하면서 채팅백업을 필요해서 작성하는 글 터미널에서 명령어 실행 사양은 맥북 M1 기준으로 작성됨.
1. Homebrew 설치
1. .NET 런타임 설치
brew install --cask dotnet-sdk 설치 후 명령어 터미널에서 확인
dotnet --list-runtimes
2. DiscordChatExporter CLI 다운로드
https://github.com/Tyrrrz/DiscordChatExporter/releases/latest 접속
Assets 에서 DiscordChatExporter.Cli 중에 osx-arm64 가 붙어있는 파일로 다운로드
3. 설치를 위한 터미널 세팅
# 1. 메인 경로에 폴더 만들기
mkdir -p ~/dce
# 2. zip을 그 폴더에 풀기
unzip ~/Downloads/DiscordChatExporter.Cli.osx-arm64.zip -d ~/dce
# ※※ 권한이 막히면 진행 ※※
chmod +x ~/dce/DiscordChatExporter.Cli
xattr -dr com.apple.quarantine ~/dce
# 5. 실행 확인
cd dce
./DiscordChatExporter.Cli --help
4. 토큰 및 채널ID 가져오기
토큰 discord.com/app 페이지에서
개발자도구 -> 네트워크탭에서
DM을 드나들다 보면science항목이 계속 뜰텐데, 요청 부분에Authorization값을 따로 복사채널ID
보려고 하는 DM을 클릭하면 주소에서@me/~~뒤에 나오는 숫자들만 복사
5. 채팅 빼오기
일단 나는 DM 기준으로 가져올거라서 DM 기준으로 작성
cd ~/dce
mkdir -p ~/Desktop/discord_export
./DiscordChatExporter.Cli export -t "토큰" -c 채널ID -o ~/Desktop/discord_export
실행하면 바탕화면에 html 형식으로 저장 진행됨
