Discord 봇 개인정보 보호: 봇을 추가하기 전에 확인할 것
모더레이션 봇은 멤버가 올리는 내용을 읽어요. 봇을 추가하기 전에 확인해야 할 권한과 저장 관련 질문을 정리했어요.
작성자 SfwBot Team4분 소요

Discord 서버에 봇을 추가하기 전에 두 가지를 확인하세요. 봇이 요청하는 권한과, 운영자가 보관하는 데이터에 대해 밝힌 내용이에요. 채널 보기 권한이 있는 봇은 볼 수 있는 채널에 올라오는 메시지를 받아요. 그 후 봇이 메시지를 어떻게 처리하는지는 Discord에서 알려 주지 않아요. 이 글에서는 확인할 항목과 SfwBot이 각 항목에 어떻게 답하는지 설명해요.
권한 화면에서 알 수 있는 것

봇을 추가하면 Discord가 봇이 요청하는 권한을 보여 줘요. 바로 승인하지 말고 목록을 읽어 보세요. 가장 중요한 권한은 다음과 같아요.
| 권한 | 허용하는 것 |
|---|---|
| 관리자 | 아래 모든 권한을 포함한 전부예요. 이 권한이 필요한 봇은 많지 않아요. |
| 채널 보기, 메시지 기록 보기 | 봇이 볼 수 있는 채널의 메시지 수신 |
| 메시지 관리 | 다른 멤버의 메시지 삭제 |
| 멤버 추방하기, 멤버 차단하기, 멤버 타임아웃 | 멤버에 대한 조치 |
| 역할 관리 | 봇 자신의 역할보다 낮은 역할 부여 및 제거 |
| 서버 관리 | AutoMod 규칙을 포함한 서버 설정 변경 |
봇은 각 권한이 왜 필요한지 설명할 수 있어야 해요. 음악 봇이 멤버 차단하기 권한을 요청하거나, 어떤 봇이든 이유 없이 관리자 권한을 요청한다면 운영자에게 문의하거나 다른 봇을 고르세요.
두 가지 제한이 도움이 돼요. 봇은 자신의 역할이 볼 수 있는 채널만 볼 수 있어서, 일반 채널 권한으로 스태프 채널에서 봇을 제외할 수 있어요. 또 봇은 가장 높은 역할이 봇의 역할보다 낮은 멤버에게만 조치할 수 있어요.
권한 화면에서 알 수 없는 것
권한은 봇이 Discord에서 할 수 있는 일을 나타내요. 운영자의 서버에서 일어나는 일은 알려 주지 않아요. 그 부분은 운영자가 직접 밝힌 내용에 의존해야 하므로 다음 질문에 대한 답을 찾아보세요.
- 메시지에서 무엇을 저장하나요? 텍스트, 미디어 링크, 미디어 자체, 또는 검사 결과만 저장하는지 확인하세요.
- 얼마 동안 보관하나요? "필요한 기간 동안"보다 정해진 일수가 더 좋은 답이에요.
- 그 밖에 누가 데이터를 받나요? 결제 서비스와 분석 도구는 이름이 명시되어 있어야 해요.
- 스태프가 멤버가 올린 내용을 볼 수 있나요? 볼 수 있다면 어떤 경우인지 확인하세요.
- 데이터를 삭제하려면 어떻게 하나요? 문의처와 절차가 있어야 해요.
- 대시보드에는 어떻게 로그인하나요? Discord로 로그인하면 봇이 비밀번호를 볼 수 없어요.
봇에 개인정보 처리 페이지가 없거나 페이지가 이 질문에 답하지 않는다면, 그것이 곧 답이라고 생각하세요.
SfwBot의 답변

SfwBot은 모더레이션 봇이라서 멤버가 올리는 내용을 읽어야 해요. 읽은 내용을 어떻게 처리하는지 설명해요. 전체 내용은 보안 및 개인정보 페이지에서 확인할 수 있어요.
권한. SfwBot은 관리자 권한을 요청하지 않아요. 채널을 보고 메시지를 읽는 권한, 로그 채널에 메시지와 임베드를 보내는 권한, 메시지를 삭제하는 권한, 스트라이크 조치를 위해 멤버를 타임아웃, 추방, 차단하는 권한을 요청해요. AutoMod 규칙을 대신 관리하기 위해 서버 관리 권한도 요청해요. 요청에는 채널 관리, 역할 관리, 스레드 관리, 감사 로그 보기도 포함돼요. 승인하기 전에 Discord가 전체 목록을 보여 줘요. 권한을 제거하면 그 권한에 의존하는 모듈이 작동하지 않으며, /bot에서 어떤 권한이 없는지 확인할 수 있어요.
메시지 텍스트. 저장하지 않아요. 필터는 메시지가 도착할 때 읽고 결과만 보관해요.
이미지. 저장하지 않아요. 봇은 분석을 위해 미디어를 내려받고 곧바로 폐기해요. 이미지의 지문은 보관하며, 화이트리스트와 블랙리스트에 사용하고 같은 이미지를 두 번 스캔하지 않기 위해 사용해요.
보관 기간. 메시지에서 얻은 데이터는 30일 후에 삭제돼요. 미디어 링크, 지문, 메시지 ID, 차단된 도메인, 초대 코드가 여기에 포함돼요. 직접 만든 목록에 있는 지문은 삭제할 때까지 유지돼요. 봇이 서버를 떠나면 그 서버의 기록은 90일 후에 삭제돼요.
스태프 접근. 스태프는 결정이 검토 대상으로 신고된 경우에만 이미지를 볼 수 있어요. 그 이미지 한 장은 검토가 끝날 때까지, 최대 30일 동안 보관돼요.
기타 처리자. Discord, 결제를 위한 Stripe, 사용 통계와 오류 보고를 위한 EU의 PostHog, 독일 호스팅을 위한 24fire, 네트워크 보호와 암호화된 백업을 위한 Cloudflare가 있어요. SfwBot은 데이터를 판매하지 않아요.
로그인. Discord로 로그인해요. 서버 설정은 해당 서버에서 서버 관리 권한이 있는 멤버만 열 수 있어요.
직접 할 수 있는 일
- 서버 관리 권한은 신뢰하는 사람에게만 주세요. 많은 봇에서 이 권한이 있으면 서버의 대시보드를 열 수 있어요.
- 모더레이터만 읽을 수 있는 로그 채널을 사용하세요. 로그 항목에는 멤버 이름이 표시돼요.
- 서버 설정, 연동을 가끔 살펴보고 아무도 쓰지 않는 봇은 제거하세요.
- 내 계정을 2단계 인증으로 보호하세요. 관리자 계정이 탈취되면 봇이 할 수 있는 모든 것이 넘어가요.
자주 묻는 질문
Discord 봇이 멤버 간 다이렉트 메시지를 읽을 수 있나요?
아니요. 봇은 추가된 서버의 채널에 있는 메시지와 봇에게 직접 보낸 메시지만 볼 수 있어요.
봇을 제거하면 봇이 저장한 데이터도 삭제되나요?
저절로 삭제되지는 않아요. Discord는 서버에서 봇을 제거하고, 운영자가 저장한 데이터는 운영자에게 남아요. SfwBot은 봇이 서버를 떠난 지 90일 후에, 요청하면 더 일찍 서버의 기록을 삭제해요.
인증된 봇은 안전한가요?
인증은 Discord가 봇 운영자가 누구인지 확인했다는 뜻이에요. 운영자가 무엇을 저장하는지는 확인하지 않아요.
SfwBot이 멤버에게 메시지를 보내나요?
/dms로 동의한 멤버에게만 보내요. 다른 멤버에게는 채널에 짧은 알림이 표시되고 알림은 저절로 삭제돼요.


