글
← 전체 글CTF / CTF 디스코드 구축

대회 종료 후 백업 기능

구현

해당 기능은 대회 종료 후 디스코드에 등록된 문제부터 첨부파일, 대회 기록 등을 모두 디스코드 봇 운영 서버와 로컬에서 다운로드 받을 수 있도록 하는 기능이다.

디스코드 서버 관리자 권한을 가진 사람만 트리거 가능 단 버튼은 누구다 볼 수 있지만 사용자가 진짜 admin인지 확인하는 방식으로 구현했음

백업 내용

  • 문제별 채팅 기록
  • 문제 이름 및 분야
  • 해결 상태 및 해결 이력
  • 라이트업
  • 첨부파일

백업 위치

  1. 디스코드 관리자 DM 에서 ZIP 첨부파일이 날아옴
  2. 로컬 우분투에도 백업됨

image

image-2