백업 시스템
백업 시스템을 사용하면 서버의 전체 백업을 생성하고 필요할 때 복원할 수 있습니다.
백업이란 무엇입니까?
백업은 다음을 포함하는 서버의 전체 복사본입니다.
- 💬 모든 메시지(원본 아바타 및 이름 포함)
- 📁 모든 채널 및 카테고리
- 👤 모든 역할
- 😀 모든 이모티콘
- 📋 서버 설정
서버에 100개의 채널, 50개의 역할, 10,000개의 메시지가 있다고 가정합니다. 문제가 발생하는 경우(예: 누군가 모든 항목을 삭제하는 경우) 백업에서 모든 항목을 복원할 수 있습니다.
백업 만들기
명령 사용
/백업 생성
봇이 백업 생성을 시작합니다. 서버 크기에 따라 몇 분 정도 걸릴 수 있습니다.
봇이 당신에게 비공개 메시지를 보냅니다
봇과의 비공개 메시지에서 진행 상황을 실시간으로 확인할 수 있습니다.
봇은 모든 정보를 수집합니다
메시지, 채널, 역할, 이모티콘 등을 수집합니다. 이 작업에는 시간이 걸릴 수 있습니다.
고유 ID를 받습니다.
완료되면 고유 ID(예: abc123-def456-ghi789)를 받게 됩니다. 이 ID를 저장하세요. 복원하는 데 필요합니다.
백업 나열
/백업 목록
사용 가능한 모든 백업을 ID, 날짜 및 크기와 함께 표시합니다.
백업 정보 보기
/백업 정보 backup_id:abc123-def456-ghi789
특정 백업에 대한 자세한 정보를 표시합니다.
백업 복원
중요: 복원하면 기존 콘텐츠가 삭제됩니다.
- 모든 기존 채널을 삭제합니다(로그 채널 제외).
- 모든 기존 역할을 삭제합니다(@everyone 및 봇 역할 제외).
- 백업을 기반으로 새로운 채널과 역할을 생성합니다.
- 웹후크를 사용하여 모든 메시지를 복원합니다(원래 이름과 아바타를 유지하기 위해).
모든 것을 교체하려는 경우에만 이 방법을 사용하십시오.
복원 단계
백업 ID 받기
/백업 list를 사용하여 백업을 확인하고 복원하려는 백업의 ID를 복사하세요.
복원 명령을 실행하십시오.
/백업 복원 backup_id:abc123-def456-ghi789
참고: 복원하려는 서버에서 이 명령을 실행해야 합니다(원본 서버와 다를 수 있음).
복원 확인
기존 콘텐츠가 삭제되므로 봇에서 확인을 요청합니다.
진행상황 모니터링
봇은 복원 진행 상황을 보여주는 비공개 메시지로 업데이트를 보내드립니다.
회원 알림
완료되면 봇은 백업이 복원된 새 서버에 대한 초대와 함께 원본 서버의 모든 구성원에게 비공개 메시지를 보냅니다.
부분 복원(부분 복원)
부분 복원을 사용하면 서버의 기존 콘텐츠를 삭제하지 않고 백업에서 누락된 요소만 복원할 수 있습니다. 실수로 삭제된 일부 역할, 카테고리 또는 채널만 복구해야 하는 경우에 이상적입니다.
- 전체 복원(/백업 복원): 모든 것을 삭제하고 백업에서 모든 것을 복원합니다.
- 부분 복원(/백업 Restore-partial): 누락된 부분만 복원하고, 이미 존재하는 부분은 유지합니다.
부분 복원은 무엇을 복원합니까?
부분 복원은 현재 서버를 분석하고 이를 백업과 비교하여 다음만 식별하고 복원합니다.
- 👤 누락된 역할 - 백업에는 존재했지만 현재 서버에는 없는 역할
- 📁 누락된 카테고리 - 백업에는 존재했지만 현재 서버에는 없는 카테고리
- 💬 누락된 채널 - 백업에는 존재했지만 현재 서버에는 없는 채널
부분 복원을 사용해야 하는 경우
다음과 같은 경우 부분 복원을 사용하십시오.
- ✅ 누군가 실수로 일부 채널이나 역할을 삭제했습니다.
- ✅ 현재 콘텐츠를 잃지 않고 특정 요소를 복구하고 싶습니다.
- ✅ 귀하의 서버에는 잃고 싶지 않은 새로운 콘텐츠가 있습니다
- ✅ 구조(역할, 카테고리, 채널)만 복원하면 되고 메시지는 복원하면 안 됩니다.
부분 복원 단계
백업 ID 받기
/백업 list를 사용하여 백업을 확인하고 부분 복원에 사용하려는 백업의 ID를 복사하세요.
부분 복원 명령 실행
/백업 복원-부분 백업_id:abc123-def456-ghi789
참고: 누락된 요소를 복원하려는 서버에서 이 명령을 실행해야 합니다.
봇이 서버를 분석합니다.
봇은 현재 서버를 백업과 비교하고 누락된 내용에 대한 요약을 표시합니다.
- 누락된 역할 수
- 누락된 카테고리 수
- 누락된 채널 수
자동 복원
누락된 요소가 있으면 봇이 자동으로 요소 복원을 시작합니다. 진행상황을 실시간으로 확인하실 수 있습니다.
결과
완료되면 복원된 내용에 대한 요약을 받게 됩니다. 누락된 요소가 없으면 봇은 모든 것이 이미 서버에 존재한다고 알려줍니다.
서버에 50개의 채널이 있고 누군가 실수로 그 중 5개를 삭제했다고 가정해 보겠습니다. 부분 복원을 사용하면 봇은 다음을 수행합니다.
- 해당 5개 채널이 누락되었음을 감지합니다.
- 원래 구조로 복원됩니다.
- 나머지 45개 채널은 그대로 유지됩니다.
참고: 해당 채널의 메시지는 자동으로 복원되지 않습니다. 메시지를 복원하려면 전체 복원을 사용하세요.
자동 예약 백업
정기적으로 자동으로 백업을 생성하도록 봇을 구성할 수 있습니다. 이렇게 하면 수동으로 수행할 필요 없이 항상 최신 백업을 유지할 수 있습니다.
예약된 백업 활성화
/백업 일정 활성화
그러면 서버의 예약된 백업 시스템이 활성화됩니다.
간격 구성
백업이 생성되는 빈도를 구성할 수 있습니다.
/백업 일정-간격 간격o:매일/백업 일정-간격 간격o:매주/백업 일정-간격 간격o:월별
사용 가능한 옵션:
- 매시간 - 매시간
- 매일 - 매일(하루에 한 번)
- 매주 - 매주(주 1회)
- 월간 - 월간(한 달에 한 번)
실행 시간 구성
매일, 매주 또는 매월 백업의 경우 실행될 정확한 시간을 구성할 수 있습니다.
/백업 일정-시간 hora:02:00/백업 일정-시간 시간:14:30
백업 · 예약 시간 format
요일 구성(매주 또는 매월)
주간 백업의 경우: 요일 구성(0 = 일요일, 1 = 월요일, ..., 6 = 토요일)
백업 · 예약 요일 명령어
월별 백업의 경우: 해당 월의 날짜 구성(1-31)
백업 · 예약 요일 명령어
채널당 메시지 수 구성
/백업 일정-메시지 mensajes:100
각 자동 백업에 채널당 저장할 메시지 수(1~1000)를 구성합니다.
구성 상태 보기
/백업 일정-상태
간격, 예약 시간, 다음 백업 시기 등 예약 백업 구성의 현재 상태를 표시합니다.
예약된 백업 비활성화
/백업 일정-비활성화
이렇게 하면 예약된 백업 시스템이 비활성화됩니다. 수동 백업은 계속해서 정상적으로 작동됩니다.
웹 패널에서 구성
백업 · 예약 웹 설명
- 웹 패널 → 귀하의 서버 → 설정으로 이동하십시오.
- "백업" 섹션을 찾으세요.
- "예약된 백업" 활성화
- 간격 및 시간 구성
- 변경사항이 자동으로 저장됩니다.
🔄 자동 복원
자동 복원 시스템을 사용하면 봇이 습격 중에 삭제된 채널과 역할을 자동으로 복원하여 사용 가능한 가장 최근 백업과 비교할 수 있습니다. 이 시스템은 채널과 역할을 대량으로 삭제하는 봇 공격으로부터 서버를 보호하도록 설계되었습니다.
- 이름 기반 검색: 복원은 ID 대신 이름으로 채널 및 역할을 검색합니다.
- 추적 시스템: 한도에 도달하면 모든 삭제 및 복원을 기록합니다.
- 완전한 복원: 마지막 요소뿐만 아니라 사용자가 삭제한 모든 요소를 복원합니다.
- 통합 보호: 봇이나 화이트리스트에 등록된 사용자가 삭제한 요소를 복원하지 않습니다.
어떻게 작동하나요?
시스템은 다음과 같이 작동합니다:
삭제 추적
사용자가 채널이나 역할을 삭제하면 봇은 이를 추적 시스템에 기록합니다. 아직 복원되지 않습니다.
자동 복원 활성화
자동 복원을 활성화하거나 비활성화하려면 다음 명령을 사용하십시오.
/백업 자동 복원 estado:활성화
한도 도달 시 복원
사용자가 공격 방지 보호에 구성된 제한에 도달하면 봇은 작업(금지/차단/등)을 실행하고 해당 사용자가 삭제한 모든 채널/역할을 복원합니다.
웹 패널에서 구성
웹 패널에서 자동 복원을 구성할 수도 있습니다.
- 웹 패널 → 귀하의 서버 → 설정으로 이동하십시오.
- "백업" 탭으로 이동합니다.
- "🔄 자동 복원" 섹션을 찾으세요.
- "자동 복원 활성화" 옵션을 선택/선택 해제하세요.
시스템 동작
자동 복원 시스템에는 지능적인 동작이 있습니다.
채널 삭제 제한이 2로 설정되어 있다고 가정합니다.
- 사용자가 "일반" 채널을 삭제 → 녹화됨, 카운터: 1/2, 복원되지 않음
- 사용자가 채널 '공지사항'을 삭제 → 녹화됨, 카운터: 2/2, 복원되지 않음
- 사용자가 채널 "규칙"을 삭제합니다 → 카운터: 3/2, 작업 실행 및 3개 채널 모두 복원됨
- 봇은 최신 백업에서 각 채널을 검색하고 모든 속성과 함께 복원합니다.
- 백업이 필요함: 백업이 없으면 복원할 것이 없습니다.
- 이름 기반 검색: 백업 후 채널/역할 이름이 변경된 경우 검색되지 않을 수 있습니다.
- 제한에 도달한 경우에만 복원: 즉시 복원하지 않고 Anti-Ray 조치가 실행될 때만 복원합니다.
요구사항
자동 복원이 작동하려면 다음이 필요합니다.
- ✅ 이전에 생성된 하나 이상의 백업(수동 또는 자동)
- ✅ 공격 방지 보호 활성화(anti_channel_delete 또는 anti_role_delete)
- ✅ 설정에서 자동 복원이 활성화되었습니다.
백업 삭제
웹 패널에서 백업을 삭제할 수 있습니다.
- 웹 패널 → 귀하의 서버 → 백업으로 이동하십시오.
- 삭제하려는 백업을 찾으세요
- "삭제"를 클릭하세요
사용 사례
- ✅ 서버 마이그레이션 - 모든 것을 새 서버로 이동
- ✅ 공격 후 복구 - 누군가 서버를 파괴한 후 복원
- ✅ 정기 백업 - 보안을 위해 정기적으로 백업을 생성하세요.
- ✅ 복제 - 서버의 정확한 복사본을 만듭니다.
자주 묻는 질문
백업을 만드는 데 시간이 얼마나 걸리나요?
서버 규모에 따라 다릅니다. 소규모 서버(채널 100개, 메시지 1000개)의 경우 2~5분 정도 걸릴 수 있습니다. 대규모 서버의 경우 10~30분 이상 걸릴 수 있습니다.
복원된 메시지는 원본과 동일하게 보입니까?
예, 메시지는 웹후크를 사용하여 복원됩니다. 즉, 원래 사용자의 이름과 아바타가 유지됩니다. "봇이 이것을 보냈습니다"가 표시되지 않고 원래 사용자인 것처럼 "User123이 이것을 보냈습니다"가 표시됩니다.
백업을 다른 서버에 복원할 수 있나요?
예, 봇에 관리자 권한이 있는 모든 서버로 백업을 복원할 수 있습니다.
서버 구성원은 어떻게 되나요?
회원은 자동으로 복원되지 않습니다(Discord에서는 이를 허용하지 않습니다). 그러나 봇은 원래 서버의 모든 구성원에게 새 서버에 참여하도록 초대를 보냅니다.