› Spec
CPU: Apple M1 or Intel i5
RAM: 8GB
Storage: 256GB SSD
OS: macOS or Windows 11
Python: 3.11.5 and 3.8.7
Python_venv_path: Only /desktop/[folder]
IDE: Visual Studio Code
› Home › About › Archive › Categories › ffmpeg › aria2

Categories : ETC

디스코드 채팅 백업하기




  1. 0. 적용사양
  2. 1. Homebrew 설치
  3. 1. .NET 런타임 설치
  4. 2. DiscordChatExporter CLI 다운로드
  5. 3. 설치를 위한 터미널 세팅
  6. 4. 토큰 및 채널ID 가져오기
  7. 5. 채팅 빼오기

0. 적용사양

디스코드 채팅을 이용하면서 채팅백업을 필요해서 작성하는 글 터미널에서 명령어 실행 사양은 맥북 M1 기준으로 작성됨.

1. Homebrew 설치

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 형식으로 저장 진행됨


확대 이미지