페미위키:디스코드 백업

최근 편집: 2023년 4월 16일 (일) 20:05

페미위키에서는 페미위키:실시간 채팅방 내용을 비 정기적으로 수동 백업하고 있습니다.

목적

디스코드의 채널이나 서버는 삭제한 후에는 내용을 살펴볼 수 없기 때문에, 삭제하기 전에 내용을 미리 저장해서 삭제한 후에도 살펴보기 위함입니다.

이미 삭제한 경우에는 이 문서에서 도움을 드릴 수 없습니다.

백업 저장 장소

페미위키 AWS S3의 구글 드라이브의 femiwiki-backups 버킷 안에 있습니다.

직접 백업하는 방법

운영팀 용 가이드 디스코드 백업하기

지금 이 글은 낙엽1124이 쓰고 있으며 만약 다른 분이 수정하게 되실 때는 문체는 평범하게 고치셔도 무관합니다.

준비물

  1. 컴퓨터
  2. 도커. (홈페이지에서 설치)
  3. 디스코드는 없어도 됩니다

백업하기

일단 백업은 터미널에서 적당한 폴더를 들어간 다음을 입력하면 됩니다.[1][2]

docker run "-v${PWD}:/out" --user "$(id -u):$(id -g)"  --rm tyrrrz/discordchatexporter exportguild --guild '314953743185477644' -t <TOKEN>

근데 그럴려면 토큰을 찾아야 합니다.

길드 ID 구하기

위에 적힌 게 페미위키 길드 아이디입니다.

(길드는 디스코드 서버의 구 이름입니다).

토큰 구하기

  1. 브라우저에서 개발자 도구를 엽니다.
  2. 네트워크 탭을 누릅니다.
  3. https://discordapp.com에서 아무 채널에 들어갑니다.
  4. messages?limit=50 나 비슷한 이름의 리퀘스트가 생겨 있는 것을 찾습니다.
  5. 클릭합니다.
  6. 오른쪽에 Headers 탭이 열린 것을 확인하세요
  7. Request headers까지 내립니다.
  8. authorization 헤더를 찾아서 복사합니다.

출처: https://github.com/Tyrrrz/DiscordChatExporter/issues/76#issuecomment-410067054

업로드

적당한 이름("$(date -Iminutes).tar.gz" 같은)을 붙여 https://s3.console.aws.amazon.com/s3/buckets/femiwiki-backups?region=ap-northeast-1&prefix=discord/에 업로드해주세요.

백업을 읽는 법

백업을 다운받은 후 여기에서 뷰어를 설치해 읽을 수 있습니다.

출처

  1. simnalamburt (2018년 9월 14일). “Dockerize the application”. 《Github》. 
  2. “File owner issue resulting from Docker export - always as root · Issue #800 · Tyrrrz/DiscordChatExporter” (영어). 2023년 4월 16일에 확인함.