개인정보 처리방침

버전 1.33 · 최종 수정 2026-10-23 · 시행일 2026-10-30 · 서비스 Kletoi (κλητοί)
운영사·문의 admin@kletoi.com · 도메인 https://kletoi.com
정본: docs/PRIVACY.md

Kletoi(이하 "서비스")는 Discord 임시 음성 채널 자동 관리 봇과 웹 대시보드로 구성됩니다. 본 방침은 서비스가 실제로 수집·이용·보관·삭제하는 데이터를 설명합니다. 아직 제공하지 않는 기능에 대한 수집은 기술하지 않으며, 기능이 추가되면 본 방침을 개정합니다(§8).

1. 개요

본 서비스는 채널에서 오가는 음성·텍스트 대화의 내용을 저장하지 않습니다. 채널 관리, 활동 시간 집계, 내전(경기) 운영에 필요한 메타데이터와 이용자가 직접 입력한 내용만 다룹니다(봇에게 보낸 문의와 운영자의 답장·운영 연락은 별도로 보관합니다 — §2.1 ⓗ).

2. 수집·이용하는 데이터

2.1 Discord 봇이 저장하는 데이터

기능별로 나누어 적었습니다. ⓒ·ⓓ 항목은 서버에서 내전(랭크) 기능을 사용할 때만 생성되고(단 ⓓ의 알림 발송 이력은 잠수 경고·결제 안내·운영 연락 등 내전 밖의 DM에도 생깁니다), ⓕ 결제 항목은 유료 구독을 결제했거나 운영자가 Premium을 부여한 서버에만 생성됩니다(운영자 부여에는 결제 정보가 없습니다).

ⓐ 멤버·서버 설정

데이터(테이블)항목비고
멤버 기본정보 (members)user_id, 사용자명, 전역/표시 이름, 아바타 해시, 주 포지션, 가입·탈퇴 시각, Riot 연결이 자동으로 풀렸다는 안내의 종류(다른 멤버가 소유를 확인해 가져감 · 재확인 기한 지남 — §2.1 ⓔ), 이 서버에서 /voice-meta forget-me를 실행한 시각(그 전에 만든 프로필 카드 링크를 닫는 데만 씁니다 — §2.8)가입·이름/아바타 변경·탈퇴 시, 연동한 Riot 계정의 연결이 자동으로 풀릴 때, 그리고 이 서버에서 /voice-meta forget-me를 실행할 때 기록. 탈퇴 시 즉시 삭제하지 않고 시각만 기록(soft-delete). Riot 연결 안내는 다음 방문 때 한 번 보여 준 뒤 비웁니다. forget-me 실행 시각은 멤버 기본정보와 함께 보관합니다(다시 들어와도 남습니다)
선호 부포지션 (member_sub_positions)user_id, 부포지션(최대 2개)웹 프로필에서 본인이 직접 선택할 때만. 주 포지션은 위 members에 저장됩니다
스태프 노트·태그 (member_notes·member_tags)대상 user_id, 작성자 user_id, 자유 텍스트 메모 또는 태그 이름, 작성 시각관리자·매치메이커가 멤버에 대해 남길 때. 관리자만 봅니다(멤버 본인에게는 보이지 않습니다). 본인 대상은 /voice-meta forget-me로 삭제(§6)
채널 기본값 (user_prefs)마지막 채널 이름·인원 제한·잠금 여부다음 채널에 자동 적용(이름은 모든 서버 · 인원 제한과 잠금은 요금제에 따라 달라질 수 있으며 현재는 모든 서버에 적용)
임시 채널 상태 (temp_channels)소유자 id, 잠금/숨김, 패널 위치채널이 사라지면 함께 삭제(§4)
채널 권한 (channel_acl)허용/거부 대상 user_id, 모드소유자(웹 관리 콘솔에서는 서버 관리자도)가 허용·거부를 설정할 때 기록. 채널 삭제 시 함께 삭제
채널 보기 명단 (channel_viewers)보기 대상 user_id, 지정 시각소유자(웹 관리 콘솔에서는 서버 관리자도)가 채널을 숨겨도 볼 수 있게 할 멤버를 지정할 때 기록. 채널 삭제 시 함께 삭제
관리 행위 로그 (audit_events)guild_id, channel_id, 행위자 id, 대상 멤버 id(강퇴·방장 이양·잠수 자동 이동 등 일부 동작), 동작(생성/이름변경/잠금/삭제 등), 시각, 동작별 부가 정보 — 채널을 만들거나 이름을 바꿀 때의 채널 이름(기본 이름에는 만든 멤버의 서버 표시명이 들어갑니다), Riot 계정 연동 시 Riot ID(게임명#태그), 스쿼드·태그 이름 등운영·감사 목적. 30일 후 자동 삭제(Premium이 적용된 서버는 180일 · 잠수 자동 이동 기록은 요금제와 관계없이 30일 — §4.1)
길드 설정 (guild_settings)트리거·카테고리·허브·언어·리포트·배지·시즌 설정 등서버(길드) 단위 설정
배지 설정 (badge_roles 등)등급→역할 매핑, 커스텀 등급 이름서버 단위
적립 제외 계정 (voice_excluded_users)제외 대상 user_id, 지정한 관리자 id봇·부계정을 활동 집계에서 뺄 때
온보딩 표시 (member_engagement)첫 채널 생성 팁 표시 여부, 마지막 복귀 안내 시각안내 중복 방지 플래그
서버 공지 (guild_announcements)공지 본문, 만료 시각, 저장한 관리자 id, 저장 시각본문과 작성자 이름이 그 서버 멤버에게 보입니다(서버 홈 공지 블록). 관리자 화면에는 수정 시각도 함께 표시됩니다. 관리자가 원하면 같은 서버의 지정한 디스코드 채널에도 본문이 게시됩니다(선택 · 작성자 이름은 그 게시물에 포함되지 않습니다 · 공지를 바꾸면 그 게시물이 함께 바뀌고, 공지를 내리거나 표시 기간이 끝나면 그 게시물도 삭제됩니다 — 다만 봇 권한이 없거나 채널이 지워진 경우처럼 저희가 지울 수 없는 상황에서는 남을 수 있고, 봇을 서버에서 제거한 뒤에는 저희가 지울 수단이 없습니다)
공지 교체 이력 (announcement_history)치워진 공지의 본문·만료·작성자 id·게시/보관 시각남용 신고 시 원문 증거로 보관하며, 서버 관리자만 웹 설정 화면에서 열람하고 다시 게시할 수 있습니다(멤버에게는 보이지 않습니다). 서버당 최근 20건

ⓑ 음성 활동 · 배지 · Kleos

데이터(테이블)항목비고
음성 활동 기록 (voice_sessions)guild_id, user_id, channel_id, 시작·종료 시각, 지속(초), 적립 배율§2.3 조건을 켠 서버에서만. 대화 내용 미저장 — 함께 머문 구간만
누적 활동량·잔액 (voice_mileage)누적 "사회적 시간"(초), 배지 등급, Kleos 잔액, 마지막 적립·감쇠 시각누적값은 배지 등급 산정용. 잔액은 감쇠·시즌 초기화로 줄어듭니다(§4)
Kleos 증감 내역 (currency_ledger)guild_id, user_id, 증감량(초), 사유(노쇼·칭찬·감쇠·시즌초기화·챌린지·관리자 조정), 시각잔액 검증용 원장. 사유는 고정된 코드값이며 자유 입력이 아닙니다
등급 변동 이력 (tier_changes)guild_id, user_id, 이전 등급, 새 등급, 변동 시각배지 등급이 오르내릴 때 기록. 소급 생성이 불가능해 변동 시점부터만 남습니다. /voice-meta forget-me로 삭제(§6)

ⓒ 내전(랭크) 경기 · 전적

데이터(테이블)항목비고
경기 (matches)생성자·확정자 user_id, 경기 이름(≤100자)·메모, 일정, 상태, 승리 팀, 게임 시간, Riot 매치 ID, 토너먼트 코드, AI 요약 본문매치메이커가 경기를 만들 때. AI 요약은 참가자 피드백을 요약한 파생 텍스트(§5 Anthropic)
경기 참가자 (match_players)user_id, 팀, 포지션, 참가 응답(참가/불참/미정/대타), 응답 시각, 연결된 Riot 계정, 노쇼 상태·시각·차감량경기 생성 시 초대 멤버 일괄 기록, 이후 응답 시 갱신
내전 실력·전적 (player_stats)user_id, MMR(μ·σ), 총 경기수, 승수, MVP 횟수경기 확정 시 갱신. 시즌 롤오버 시 부분 초기화(§4)
경기별 MMR 추이 (mmr_history)user_id, 경기별 MMR과 승패, 시각추가만 하는 이력
정식게임 개인 전적 (member_match_stats)user_id, Riot 매치 ID, 챔피언, 킬/데스/어시스트, 딜량, 획득 골드, CS·시야 점수·받은 피해·팀 전체 킬, 소지 아이템·소환사 주문·룬, 승패, 팀, 포지션, 게임 시작 시각·길이★Riot에서 받은 행은 서버 밖 데이터 — Discord 활동이 아니라 라이엇 정식 큐(솔로/자유 랭크 등)의 개인 전적입니다. 멤버가 /riot link로 연동해 두면 30분 주기로 자동 수집되고, 이후 별도 명령 없이 계속 쌓입니다. 서버 관리자가 웹 콘솔에서 «과거 전적 가져오기»를 시작하면 그 서버에 연동된 계정마다 최근 최대 200경기(연동 전 경기 포함)를 한 번에 가져옵니다. 이 표에는 수동 입력 경기 행도 들어갑니다 — 멤버가 폼으로 적은 커스텀(사설) 게임 기록으로, 매치메이커가 승인하면 명단 전원의 기록이 옮겨지고, 멤버가 아닌 참가자로 남은 칸을 그 서버 멤버인 본인이 가져갈 때(§2.7)도 옮겨집니다(Riot 연동과 무관 · 경기 ID는 MANUAL-<번호>)
경기 피드백 (match_feedbacks)작성자 user_id, 피드백 텍스트(≤300자), MVP로 지목한 user_id경기 후 멤버가 직접 작성. AI 요약 입력으로 사용(§5 Anthropic)
칭찬 (commendations)준 사람 user_id, 받은 사람 user_id, 유형(멘탈·캐리·소통·팀워크)★화면에는 누가 줬는지 표시하지 않지만 DB에는 준 사람의 id가 기록됩니다. 자유 입력 메시지는 없습니다
신뢰도 (member_trust)user_id, 신뢰 점수, 출석 누계, 확정 노쇼 누계, 마지막 노쇼 시각경기 확정·노쇼 확정/기각 시 갱신
스쿼드 (squads, squad_members)생성자 user_id, 스쿼드 이름(≤32자), 멤버 user_id, 초대한 사람 id, 상태·시각/squad 명령 또는 웹 로스터 초대 시
픽밴 기록 (draft_sessions, draft_actions)양 팀 캡틴 user_id, 생성자·행위자 user_id, 순번별 밴/픽 챔피언, 시각웹 드래프트 보드에서 픽·밴할 때마다. 연습 세션은 30일 후 자동 삭제(§4)
시즌 결산 (season_standings, kleos_season_standings, seasons, season_reward_grants)user_id, 시즌 최종 순위·MMR·경기수·승수 / 최종 Kleos 순위·잔액, 시즌 종료자 id / 받은 보상 역할(역할 이름·이모지·지급 시각)시즌 종료(롤오버) 시. 아카이브 목적의 스냅샷(받은 보상 역할은 프로필 표시에도 씀)
매치메이커 권한 (matchmakers)user_id, 상태, 부여한 관리자 id/matchmaker grant·revoke 시
챌린지 (challenges, challenge_rewards)개설자 user_id, 보상 받은 user_id·보상량관리자가 주간 목표를 만들고 정산될 때
반복 일정 (recurring_matches, recurring_match_members)개설자 user_id, 고정 참가자 user_id반복 내전 일정 설정 시
수동 입력 대기 경기 (manual_match_entries)제출자 user_id, 승리 팀, 두 팀의 이름(선택 · 자유 텍스트), 경기 시각·길이, 제출자가 쓴 메모(자유 텍스트), 검수자 user_id·검수 시각·거절 사유, 경기 종류(내전·스크림), (다른 서버에서 가져온 사본이면) 원래 경기 번호와 이 서버 쪽 팀 표시멤버가 커스텀(사설) 게임 전적을 폼으로 제출할 때 · 다른 서버의 관리자가 그 경기의 가져오기를 수락할 때 그 서버에 사본으로(§2.8) 기록. 매치메이커가 승인하기 전까지 어떤 순위표·집계에도 반영되지 않습니다. 가져온 사본은 수락한 관리자가 제출자·검수자로 기록되어 곧바로 승인되며, 메모는 옮기지 않습니다(§2.8)
수동 입력 명단 (manual_match_players)user_id, 팀, 챔피언, 포지션, 킬·데스·어시스트, (선택) 딜량·골드·시야 점수·아이템·소환사 주문·룬 페이지, (본인이 가져온 칸이면) 원래 칸 번호와 그 칸의 익명 처리·Riot 확인 시각위 제출 시 함께 기록 · 멤버가 아닌 참가자로 남은 칸을 그 서버 멤버인 본인이 소유를 확인하고 가져갈 때(§2.7). 본인이 아니라 다른 멤버가 대신 입력할 수 있습니다 — 승인 시 본인에게 DM으로 알립니다. /voice-meta forget-me로 삭제됩니다(본인이 가져온 칸은 삭제하지 않고 익명 칸으로 되돌립니다 — §6.2 ⓐ)
수동 입력 경기의 팀 이름 (manual_match_names)승인된 경기의 두 팀 이름(제출 때 적은 값 · 자유 텍스트)이름이 적힌 경기를 매치메이커가 승인할 때 경기당 한 줄(두 이름이 모두 비어 있으면 기록하지 않음) · 다른 서버의 경기를 가져와 사본이 생길 때(원래 경기의 이름 그대로 · §2.8). 사람을 가리키는 칸은 없지만 닉네임 등이 들어갈 수 있고, 그 경기 명단 전원의 전적과 연결됩니다. 그 경기의 승인된 기록이 하나도 남지 않으면 함께 삭제됩니다. 다만 다른 서버에서 가져온 사본의 줄은 승인된 기록과 관계없이 그 사본이 지워질 때 함께 삭제됩니다
수동 입력 경기의 멤버 아닌 참가자 (manual_match_externals)팀, 챔피언, 포지션, 킬·데스·어시스트, (선택) 딜량·골드·시야 점수·아이템·소환사 주문·룬 페이지, Riot 계정 확인 결과(확인됨·없는 계정·확인 못 함)와 확인 시각, 익명 처리 시각, 본인 확인용 대조값(Riot이 계정을 확인한 경우만 — §2.7), (다른 서버에서 가져온 사본의 칸이면) 원래 칸 번호서버 멤버가 아닌 사람(«외부 인원»)이 함께 뛴 경기(내전·스크림)를 멤버가 제출할 때 · 다른 서버의 경기를 가져와 사본이 생길 때(§2.8) 기록. 서비스를 이용하지 않는 분의 기록입니다. Riot ID(게임명#태그)와 PUUID는 저장하지 않습니다 — 제출할 때 Riot 확인에만 쓰고 저장 전에 버립니다(§2.7). 화면에는 «상대 TOP · Ahri»처럼 익명 표시만 나옵니다. 그 경기 기록이 남는 동안 보관하며(§4.3), 삭제 요청은 §6.5를 따릅니다 — 본인은 «내 기록 찾기»에서 가져가거나 지울 수도 있습니다(§2.7)

ⓓ 알림 · 일정 · 표시 설정

데이터(테이블)항목비고
알림 발송 이력 (notifications)guild_id, user_id, 종류(내전(초대·리마인더·대타·확정) · 잠수 경고 · 운영 연락(운영자가 서버 소유자에게 보내는 봇 권한·설정·장애 안내와, 운영자가 직접 써서 보내는 운영·지원 안내) · 결제 안내(구독 시작·갱신·연간 갱신 예정·결제 실패·결제 확인(지연·미청구)·구독 종료·환불) 등), 전달 경로(DM/채널 대체), 상태(발송/실패/응답), 실패 사유(DM이 막힘·계정을 찾지 못함·그 밖의 오류), 응답 사본, 보낸 본문과 그 언어(운영 연락만 — 운영자가 덧붙인 메모 포함), 메시지 id, 발송·응답·읽음 시각봇이 이 종류의 알림 DM을 보낼 때마다(결제 안내는 결제한 분께 · 운영 연락은 서버 소유자께). 중복 발송 방지·응답 추적·발송 증빙. 90일 후 자동 삭제 — 단 결제 안내 기록은 결제 기록과 같이 보관(§4.1). 운영 연락의 본문은 받은 분이 /voice-meta forget-me를 실행하면 모든 서버 기준으로 즉시 비웁니다(기록 행은 남습니다 — §6.1). 운영 연락으로 보낸 본문은 운영자 대화함에도 사본이 남습니다(마지막 메시지 후 1년 — ⓗ)
일정 투표 (availability_polls, availability_votes)개설자 user_id / 투표자 user_id, 시간 후보별 가능·아마도·불가, 투표 시각멤버가 일정 후보에 투표할 때
DM 수신 설정 (user_dm_prefs)user_id, 알림 종류별 수신 거부 여부서버와 무관한 전역 설정
순위표 노출 설정 (user_privacy_prefs)user_id, 듀오·스택 순위표에서 이름을 숨길지 여부서버와 무관한 전역 설정 · 기본값은 「노출」이고, 켜면 내가 들어간 조합이 순위표와 서버 홈 「최강 듀오」에서 빠집니다
개인 표시 설정 (user_global_prefs)user_id, 시간대서버와 무관한 전역 설정
공유 카드 이름 공개 (share_name_consents)user_id, 켠 시각(서버마다 따로)멤버가 프로필에서 «공유 카드에 내 이름 보이기»를 켤 때 기록(기본은 꺼짐). 켜 둔 서버의 경기 기록 공유 카드에만 서버 표시명(과 그 첫 글자를 넣은 원)이 들어갑니다 — Discord 프로필 사진은 넣지 않습니다(§2.8). 끄거나 /voice-meta forget-me를 실행하면 삭제되고, 그 서버를 나가도 삭제됩니다 — 단 봇이 퇴장을 그때 받지 못해(예: 봇이 꺼져 있던 동안) 나중의 정기 대조로만 알게 된 경우에는 지우지 않고 숨기기만 하며, 다시 들어오면 그 설정이 다시 적용됩니다
공유 링크 회수 기록 (share_link_revocations)링크를 만든 user_id, 그 경기, 회수 시각공유 링크를 만든 멤버가 그 경기의 자기 링크를 끌 때 기록. 그 시각 전에 만든 그 사람의 그 경기 링크를 열리지 않게 하는 데만 씁니다. 90일 후 자동 삭제(§4.1) · forget-me 때 삭제

ⓔ 연동 게임 계정

데이터(테이블)항목비고
연동 게임 계정 (member_game_accounts)Riot ID(게임명#태그)·PUUID(라이엇 전역 식별자)·소환사 프로필 아이콘 id·소환사 레벨·지역(region)·연동 시각·소유 확인 시각·재확인 기한·마지막 동기화 시각·과거 전적 가져오기 진행 상태(가져온 위치·건수·시각)멤버가 /riot link(또는 웹 프로필의 연결)로 본인 연동 시 — 프로필 아이콘을 저희가 고른 기본 아이콘으로 잠시 바꾸게 해 계정 주인임을 확인한 뒤 연결합니다(확인 요청은 10분 동안 유효합니다. 요청에 쓴 Riot ID·PUUID는 확인 요청으로 따로 저장하지 않습니다 — 확인하는 동안 서버 메모리에서만 다루고, 그 10분 유효 시간이 끝나고 1시간이 지난 뒤 처음 돌아가는 정리 때 메모리에서도 버립니다(확인을 일찍 마치거나 취소해도 같습니다). 다만 Riot 조회에 오류가 나면 서버 로그에 실패 사유와 함께 조회한 Riot ID나 PUUID의 앞부분(8자)이 남을 수 있고(그 로그가 보관되는 동안), 확인에 실패하면(유효 시간이 지났거나 아이콘이 다르거나 확인 횟수를 넘은 경우) 실행한 사람·서버·실패 사유가 관리 행위 로그에 남습니다(Riot ID·PUUID 없음 · 30일, Premium이 적용된 서버는 180일 — §4.1)). 내전 결과 자동 도출·전적 표시용, 그리고 웹에서 소유 확인을 마친 직후 멤버가 아닌 참가자로 남은 본인 기록이 있는지 찾아 그 건수와 서버 수만 본인에게 알려 드리는 데(§2.7). 연동한 Riot ID(게임명#태그)는 같은 서버 멤버에게 보입니다(내전 전적의 10명 표·매치 상세·서버 내전 모음). 소유 확인 없이 연결돼 있던 계정은 다시 확인해야 하며, 재확인 기한(기한을 단 날부터 30일)이 지나도록 확인하지 않으면 연결이 자동으로 풀립니다 — 이미 모인 정식게임 전적(ⓒ)은 지우지 않고, 다시 연동하면 이어집니다. 같은 서버에서 다른 멤버가 그 계정의 소유를 확인하면 연결은 그 멤버에게 넘어가고 이전 연결은 풀리며(다른 서버에서 확인하면 이 연결의 소유 확인만 풀려 다시 확인해야 합니다), 풀린 사실은 다음 방문 때 한 번 알려 드립니다(알림의 종류만 멤버 기본정보에 남깁니다). /riot unlink·/voice-meta forget-me로 삭제. /voice-meta forget-me는 이미 수집된 정식게임 전적(ⓒ)도 함께 삭제합니다(§6). 연동 사실과 Riot ID는 관리 행위 로그에도 남아 그 보관 기간(§4.1) 동안 유지됩니다
Riot 소유 확인 기록 (riot_proofs)user_id, PUUID, 확인 시각Discord로 로그인한 분이 «내 기록 찾기»에서 프로필 아이콘 확인을 마칠 때 기록(서버 연동 없이 · 어느 서버의 멤버가 아니어도). 찾은 기록을 보여 주거나 가져가거나(초대 링크 포함) 지울 때 «방금 소유를 확인한 본인인가»만 판정합니다(30분 유효). 하루가 지나면 하루 1회 정리 작업이 삭제(§4.1) · 같은 계정을 다른 사람이 나중에 확인하면 더 이상 본인 확인에 쓰이지 않음(그 사람이 서버에서 계정을 연동하며 확인했으면 바로 삭제) · forget-me 때 모든 서버 기준으로 삭제
가져간 기록 (nonmember_claims)가져간 분의 user_id, 그 칸의 서버·경기·칸 번호, 본인 확인용 대조값, 가져간 시각소유를 확인한 본인이 자기가 멤버가 아닌 서버의 경기 칸을 가져갈 때 기록(§2.7). 그 서버 화면에서는 계속 익명이고, 누가 가져갔는지는 다른 이용자에게 보이지 않습니다. 다만 같은 Riot 계정의 소유를 나중에 확인한 다른 Discord 계정의 «내 기록 찾기»에는 그 칸이 서버 이름·날짜·챔피언·포지션·승패와 함께 «다른 Kletoi 계정이 가져감»으로 표시됩니다(§2.7). forget-me(모든 서버 기준) · 그 경기 삭제(다른 서버에서 가져온 사본이면 그 사본이 지워질 때, 또는 원래 칸의 대조값이 지워질 때 — §2.8) · Riot ID 삭제 요청(§6.5) 때 삭제

ⓕ 결제·구독

결제는 토스페이먼츠(국내 결제대행사)가 처리합니다. 카드번호·유효기간·CVC 등 카드 정보는 토스페이먼츠의 결제창에서 직접 입력되며 서비스 서버로 전달되지도, 저장되지도 않습니다. 서비스가 받아 보관하는 것은 아래의 결제수단 토큰과 거래 기록입니다. 원결제수단으로 환불할 수 없는 경우(결제대행사가 취소를 거절한 경우 등) 이메일로 안내한 뒤 계좌 이체로 환급하며, 받은 계좌 정보는 그 환급에만 쓰고 서비스에 따로 저장하지 않습니다(계좌가 적힌 메일은 운영자 메일함에 남습니다).

데이터(테이블)항목비고
주문·결제 기록 (billing_orders)주문 id, guild_id, 결제대행사, 플랜, 금액, 상태, 빌링키·결제키·고객키, 결제한 관리자의 Discord user_id, 생성·갱신 시각구독 결제·갱신 시. ★빌링키는 준-시크릿 결제 자격증명입니다(서비스의 시크릿 키와 결합하면 청구 가능) — 로그에는 끝 4자만 남기고 화면에 노출하지 않습니다
구독 상태 (subscriptions)guild_id, 결제대행사, 플랜, 상태, 동의 결제 금액(자동 갱신 때 청구하는 금액), 현재 결제주기 종료일, 해지 예약 여부, 결제수단 식별자(빌링키)·고객키, 결제한 관리자의 user_id구독 시작·갱신·해지 시 · 운영자의 Premium 부여·연장·회수 시. 현재 상태 스냅샷. 운영자 부여(결제 없음)도 이 표에 기록되며, 이때 결제수단 식별자·고객키·결제한 관리자 id는 비어 있습니다
구독 상태 변경 이력 (subscription_events)guild_id, 결제대행사, 플랜, 이전/이후 상태, 해지 예약 여부, 결제주기 종료일, 결제수단 식별자, 사유(해지 예약 만료 · 봇 제거 · 결제 재시도 소진 · 관리자의 연체 즉시 해지 · 관리자·운영자의 중도해지(환불) · 운영자의 회수·종료 등 종료 사유 포함), 시각구독 상태가 바뀔 때마다(운영자 부여·회수 포함). 추가만 하는 이력(분쟁·정산 대응). 멤버 개인 식별자는 포함하지 않습니다
환불 기록 (billing_refunds)환불 id, 주문 id, guild_id, 금액, 종류(청약철회·일할·회사 귀책·중복 청구 자동 환불 등), 상태, 사유, 결제대행사 거래 키, 시각, 처리 주체 구분(콘솔의 서버 관리자 · 운영자 · 자동 처리)과, 서버 관리자·운영자가 실행한 경우 그 Discord user_id(자동 처리는 user_id가 비어 있고, 시행일 이전 기록은 user_id나 처리 주체 구분이 비어 있을 수 있습니다)환불·중도해지를 처리할 때. 정산·분쟁 대응과 관계 법령에 따른 거래 기록 보존(§4.3)을 위한 기록입니다. 결제한 분이 아닌 서버 관리자가 콘솔에서 실행하면 결제한 분에게 «이 서버의 관리자가 실행했다»는 사실을 DM으로 알리며(DM을 받을 수 없으면 가지 않을 수 있습니다), 실행한 관리자의 이름·계정은 알리지 않습니다
프리미엄 캐시 (entitlements_cache)entitlement/sku id, guild_id, user_id, 기간Discord 프리미엄(SKU)을 쓰는 경우. ⚠️현재 판매 경로가 아닙니다 — Discord SKU 판매는 사용하지 않으며 코드에 보존된 경로입니다

ⓖ AI 요약 사용량

데이터(테이블)항목비고
AI 요약 사용량 (ai_usage_logs)guild_id, match_id, 성공/실패 상태, 토큰 수월 사용 한도·비용 집계용 카운트. 멤버 개인 식별자를 담지 않습니다

ⓗ 문의·지원

데이터(테이블)항목비고
문의 내역 (contact_inquiries)user_id, 접수 경로(봇 DM·웹·이메일·/문의 명령), 접수한 서버의 ID(/문의를 서버에서 쓴 경우), 문의 본문, 첨부 개수, 접수·답변 시각, 운영자에게 전달한 DM의 메시지 id, 처리 상태, 운영자가 결제·환불 문의로 지정했는지 여부봇에게 DM으로 문의를 보내거나 /문의 명령 등 다른 문의 경로를 이용할 때. 첨부 링크는 저장하지 않습니다 — 받은 즉시 운영자의 Discord DM으로 다시 올려 전달하고 이 기록에는 개수만 남깁니다(전달된 파일은 그 DM에 남습니다 — §6.2 ⓑ)(디스코드 첨부 링크는 하루쯤 뒤 만료). 이미지 파일(PNG·JPEG·GIF·WebP)은 받은 그대로 운영자 대화함에 사본을 둡니다(아래 «대화함 첨부» 행 — 그 밖의 파일과 보관하지 못한 파일은 이름만). 1:1 기록이라 비식별화가 성립하지 않아 /voice-meta forget-me로 삭제됩니다(§6). 단 결제·환불 문의(결제 기록이 있는 분이 보낸 문의는 내용과 관계없이 포함 — §4.3)는 삭제를 요청하시거나 운영자 대화함에서 그 대화가 정리될 때 아래 «법정 보존 중인 결제·환불 문의» 기록으로 옮겨, 법정 보존 기간 동안 분리 보관한 뒤 삭제합니다(§4.3)
법정 보존 중인 결제·환불 문의 (inquiry_legal_holds)위 문의 내역의 항목 그대로(user_id, 접수 경로, 서버 ID, 문의 본문, 첨부 개수, 접수·답변 시각, 운영자에게 전달한 DM의 메시지 id, 처리 상태)와 그 문의에 대한 운영자 답변의 본문과 시각, 보존 사유(결제 기록이 있는 분의 문의 — 내용과 관계없이 · 운영자 지정), 보존을 시작한 시각과 보존 기한결제·환불 문의에 대해 /voice-meta forget-me나 삭제 요청(§6.3)이 있을 때, 또는 운영자 대화함에서 그 대화가 정리될 때(마지막 메시지 후 1년) 문의 내역에서 옮겨 옵니다. 법정 보존 기간(§4.3) 동안 문의함과 분리해 보관하고 운영자만 열람합니다. 보존 기한이 지나면 자동으로 삭제됩니다(§4.1)
운영자 대화함 (inbox_conversations, inbox_messages)상대 user_id, 대화 상태(닫음 여부·닫은 운영자)와 마지막으로 주고받은 시각 / 메시지마다 방향(받음·보냄)·종류·관련 서버 ID·시각, 받은 메시지는 위 문의 내역을 가리키기만 하고(본문 사본 없음) 보낸 메시지는 보낸 DM 본문 그대로(운영자 답장과 운영 연락 — 이 기능 전에 보낸 옛 답장은 시각만)와 그 언어, 발송 상태·실패 사유, 보낸 운영자문의를 보내거나 운영자가 답장·운영 연락을 보낼 때. 이 기능을 켤 때 최근 1년 안의 문의와 그때 남아 있는 운영 연락 기록(본문 포함 — §2.1 ⓓ)도 대화로 옮겨 묶습니다. 운영자만 봅니다. 마지막 메시지 후 1년이 지나면 첨부와 함께 자동 삭제합니다(§4.1) — 그 대화에 결제·환불 문의가 있으면 그 문의와 운영자 답변은 지우기 전에 위 «법정 보존» 기록으로 옮깁니다. 대화가 지워져도 위 문의 내역은 따로 남습니다(기간 제한 없이 보관하며 /voice-meta forget-me로 삭제 — 결제·환불 문의는 §4.3). /voice-meta forget-me 때 모든 서버 기준으로 삭제
대화함 첨부 (inbox_attachments)주고받은 이미지 파일의 원본 바이트(서비스 서버의 별도 폴더 — 받은 문의의 이미지와 운영자가 답장에 붙인 이미지)와 형식·크기·해시·가로세로·원래 파일 이름 / 보관하지 않는 형식이거나 보관하지 못한 파일은 이름과 상태만받은 문의에 파일이 붙어 있거나 운영자가 답장에 이미지를 붙일 때. ☠️받은 그대로 보관하므로 사진에 든 촬영 위치 같은 메타데이터가 남을 수 있습니다 — 운영자만 엽니다. 그 대화와 같은 수명(마지막 메시지 후 1년) · /voice-meta forget-me 때 파일까지 삭제 · 백업 사본은 §4.4

2.2 웹 대시보드(로그인) 데이터

2.3 음성 활동 수집 조건 (중요)

음성 활동 기록(voice_sessions·voice_mileage)은 서버 관리자가 다음 중 하나 이상을 켠 경우에만 생성됩니다.

두 기능을 모두 끈 서버에서는 이 활동 시간 집계가 전혀 이루어지지 않습니다. 또한 비-AFK 음성 채널에 2명 이상이 함께 있는 구간만 집계합니다.

⚠️한 가지 예외를 분명히 밝힙니다 — 서버 관리자가 잠수 자동 이동(/admin enable-afk-move)을 따로 켠 경우, 멤버가 실제로 AFK 채널로 옮겨진 그 시점에 한해 관리 행위 로그(audit_events)에 「누가·어느 음성 채널에서·몇 분간 헤드폰을 끈 채였는지」가 남습니다(요금제와 관계없이 30일 후 자동 삭제 · §4.1). 위 활동 시간 집계와는 별개의 조건입니다.

2.4 현재 수집하지 않는 데이터

2.5 광고 전환 측정 (Google Ads)

2.6 다른 플레이어의 공개 게임 기록

서버 멤버가 라이엇 계정을 연동하면, 그 멤버가 참여한 경기에 한해 같은 경기에 있던 다른 플레이어의 게임 내 공개 소환사명과 그 경기의 공개 성적(챔피언·포지션·KDA·딜량·골드·시야점수·소지 아이템·소환사 주문·룬)을 Riot Games API로부터 받아 저장합니다(match_participants).

2.7 멤버가 아닌 참가자의 기록 — 내전·스크림의 «외부 인원»

내전·스크림(다른 팀과의 경기)에는 그 서버의 멤버가 아닌 사람도 함께 뜁니다. 서버 멤버는 수동 입력 양식(§2.1 ⓒ)에서 그런 참가자를 «외부 인원»으로, 그 사람의 Riot ID(게임명#태그)와 경기 수치로 적을 수 있습니다. 이분들은 서비스 이용자가 아니므로 저장은 최소한으로 하고, 화면에는 익명으로만 보입니다.

2.8 공개 공유 링크와 다른 서버로 가져가는 경기 사본

공유 링크(kletoi.com/s/…)와 그 미리보기 이미지는 링크를 가진 누구나 로그인 없이 볼 수 있습니다. 링크는 서명된 주소라 추측으로 다른 링크를 만들 수 없지만, 일단 전해진 링크는 누구에게나 열립니다. 공유 페이지는 검색 엔진에 색인하지 않도록 표시하며 광고 전환 태그(§2.5)를 싣지 않습니다.

내전 공유 카드(내전 기능을 쓰는 서버 — 멤버가 웹에서 만들고, 시즌 결산 카드 링크는 봇이 결산 DM에도 넣습니다):

경기 기록 공유 카드(승인된 수동 입력 경기):

이미지 캐시: 공유 이미지는 같은 링크를 빨리 보여 주려고 서버 디스크에 잠시 둡니다. 하루 1회 정리 작업이 하루가 지난 이미지를 지우고(경기 기록 카드 이미지는 1시간), /voice-meta forget-me를 실행하면 그 서버의 본인 시즌 결산·프로필 카드 이미지와 본인이 명단에 있는 그 서버 경기의 경기 기록 카드 이미지를 바로 지웁니다.

☠️이미 퍼진 미리보기는 지울 수 없습니다: 링크를 붙여 넣은 Discord·카카오톡 같은 곳이 미리보기 이미지를 따로 저장할 수 있고, 그 사본은 저희가 지우거나 바꿀 수 없습니다. 카드에서 이름을 끄거나 링크를 거두어도 이미 저장된 미리보기는 그대로일 수 있습니다.

다른 서버로 가져가는 경기 사본(스크림 기록):

3. 이용 목적

서비스는 수집 데이터를 프로파일링·제3자 판매에 이용하지 않습니다. 광고와 관련해서는 「봇 초대 링크 클릭」이라는 단일 사건만 광고 성과 측정에 쓰이며(2.5), 서비스가 보유한 회원·경기 데이터는 광고에 사용되지 않습니다.

4. 보관 기간 및 삭제

4.1 자동으로 삭제되는 데이터 (전부 11종)

데이터보관 기간방식
관리 행위 로그 (audit_events)30일 · Premium이 적용된 서버 180일경과분 자동 삭제. 잠수 자동 이동 기록(§2.3)은 요금제와 관계없이 30일
음성 활동 기록 (voice_sessions)35일 · Premium이 적용된 서버 182일경과분 자동 삭제
알림 발송 이력 (notifications)90일경과분 자동 삭제. 단 결제 안내 발송 기록(billing_…)은 제외 — 결제 기록처럼 보관(§4.3)
다른 플레이어의 공개 게임 기록 (match_participants · §2.6)90일경과분 자동 삭제. ☠️이 자동 삭제가 유일한 정기 처분입니다 — 이분들은 이용자가 아니라 이용자 명령의 대상이 아니기 때문입니다(§6.5)
기록 초대 링크 (nonmember_invites · §2.7)만료(발급 7일) 뒤 30일경과분 자동 삭제
경기 가져오기 링크 (match_install_links · §2.8)만료(발급 14일) 뒤 30일경과분 자동 삭제. 받는 서버의 결정 기록은 남습니다(§4.3)
Riot 소유 확인 기록 (riot_proofs · §2.7)1일경과분 자동 삭제
공유 링크 회수 기록 (share_link_revocations · §2.8)90일링크 수명(90일)이 지난 행 자동 삭제
운영자 대화함 (inbox_conversations·inbox_messages·inbox_attachments · §2.1 ⓗ)마지막 메시지 후 1년대화째(첨부 파일 포함) 자동 삭제 — 문의 내역 자체는 지우지 않습니다(§2.1 ⓗ). 결제·환불 문의와 그 답변은 지우기 전에 분리 보관으로 옮깁니다(§4.3)
법정 보존 중인 결제·환불 문의 (inquiry_legal_holds · §4.3)마지막 처리일부터 3년기한이 지나면 자동 삭제
연습용 픽밴 세션 (경기에 연결되지 않은 것)30일완료·취소 후 경과분 자동 삭제. ⚠️경기에 연결된 픽밴 기록은 대상이 아닙니다(무기한)

위 표에서 연습용 픽밴을 뺀 나머지는 하나의 백그라운드 작업이 하루 1회 함께 수행합니다(봇을 재시작하면 그 시점에 한 번 더 수행되므로 실제 주기는 "최소 하루 1회"입니다). 연습용 픽밴 삭제는 내전 기능을 켠 서버에서 6시간 주기 작업이 수행합니다. 공유 링크 이미지의 디스크 캐시(§2.8)도 같은 작업이 하루가 지난 것을 지웁니다(경기 기록 카드 이미지는 1시간).

Premium이 적용된 서버는 유료 구독이나 운영자 부여로 Premium이 적용 중인 서버를 말하며, 요금제 페이지의 무료 제공 여부와 관계없이 구독·부여 기록(§2.1 ⓕ)으로 판단합니다. Premium 적용이 끝나거나(해지 후 기간 만료 · 환불 · 결제 실패(재시도 중 포함) · 부여 회수나 만료 등 사유와 관계없이) 서버에서 봇을 제거하면(봇 제거만으로 구독이 끝나지는 않습니다) 그 뒤 30일 동안은 더 오래 보관하던 기록을 무료 기준으로 지우지 않고 두었다가, 그 뒤에는 무료 기준(관리 행위 로그 30일 · 음성 활동 기록 35일)으로 삭제합니다. 이 30일 동안에도 위 표의 최대 기간 (180일 · 182일)은 넘기지 않습니다. 30일 안에 다시 적용되거나 봇을 다시 초대하면 기록은 이어지지만, 이미 삭제된 기록은 되살아나지 않습니다. Premium 적용 여부(구독·부여 기록)를 확인하지 못한 날에는 기록을 잘못 지우지 않도록 모든 서버에서 그날의 무료 기준 삭제를 미루며, 확인하지 못하는 동안에는 매일 그렇게 합니다. 이때도 최대 기간(180일 · 182일)과 잠수 자동 이동 기록의 30일 삭제는 그대로 수행합니다.

4.2 자동으로 줄어드는 데이터 (삭제가 아니라 감소)

데이터무엇이조건
Kleos 잔액14일간 음성 적립이 없으면 7일마다 60 Kleos 차감잔액이 있을 때만. 차감은 currency_ledger에 사유 decay로 기록
Kleos 잔액 · 내전 실력시즌이 바뀌면 잔액은 0으로, MMR은 초기값 쪽으로 절반 수렴하고 경기수·승수는 0으로시즌 기능(3개월 주기)을 켠 서버에서만. 시즌 최종 순위는 ⓒ의 결산 표에 스냅샷으로 남습니다

누적 활동량(voice_mileage.total_seconds)은 감쇠·초기화 대상이 아닙니다 — 배지 등급 산정용 평생 누적값이며 /voice-meta forget-me로만 삭제됩니다.

4.3 그 밖의 데이터 — 별도 조치가 없으면 보관합니다

⚠️ 서버에서 봇을 제거해도 데이터는 대부분 자동으로 삭제되지 않습니다. 탈퇴 시각만 기록되며 위 규칙에 따라 보관됩니다. 단 서버 홈 공지는 봇 제거 시 함께 삭제되고(시한성 게시물이라 재초대 시 옛 공지가 다시 노출되지 않게 하기 위함입니다), Premium이 적용된 서버에서 더 오래 보관하던 기록(관리 행위 로그 · 음성 활동 기록)은 봇 제거 30일 뒤부터 무료 기준으로 삭제되며(30일 안에 다시 초대하면 이어집니다 — §4.1), 임시 채널 기록(임시 채널·채널 권한·채널 보기 명단)은 봇 제거 30일이 지나면 삭제됩니다(위 「채널 존속 중만 보관」). 다른 서버가 가져간 경기 사본은 그 서버의 기록이라, 이 서버에서 봇을 제거하거나 일괄 삭제를 요청해도 남습니다(§2.8). 서버 데이터 일괄 삭제를 원하시면 admin@kletoi.com 으로 요청해 주십시오.

4.4 백업 사본 — 삭제가 «즉시» 미치지 않는 곳

장애·기기 고장으로부터 복구하기 위해 데이터베이스 전체 사본을 하루 1회 만들어 운영사가 관리하는 백업 저장소에 보관합니다. 사본은 접근이 제한된 저장소에 보관되며 30일이 지나면 자동으로 삭제됩니다. 운영자 대화함의 첨부 이미지(§2.1 ⓗ)도 같은 날 함께 백업되어 같은 30일 규칙을 따릅니다.

☠️ 중요 — 삭제 요청과 백업의 관계. /voice-meta forget-me(6.1)나 삭제 요청(6.3)으로 데이터를 지우면 운영 중인 데이터베이스에서는 즉시 삭제됩니다. 다만 그 시점 이전에 만들어진 백업 사본에는 삭제 전 상태가 남아 있습니다. 백업 사본은 개별 레코드를 골라 지우지 않고 최대 30일 안에 사본 전체가 순환 삭제되는 방식으로 정리됩니다. 즉 삭제 요청의 효과가 백업까지 완전히 미치는 데에는 최대 30일이 걸립니다. 백업 사본은 복구 목적으로만 사용하며 다른 목적으로 열람·이용하지 않습니다.

5. 제3자 제공 및 외부 전송

6. 이용자의 권리

6.1 /voice-meta forget-me — 명령 한 번으로 삭제되는 것

해당 서버에 저장된 본인의 다음 데이터가 즉시 삭제됩니다.

6.2 ★/voice-meta forget-me 후에도 남는 것

이 명령은 본인 단독 데이터를 지우고, 여러 사람이 함께 만든 기록은 본인과의 연결을 끊은 채 남깁니다.

ⓐ 익명 처리되어 남는 것 — 더 이상 본인과 연결되지 않습니다

경기는 혼자 만든 기록이 아닙니다. 지우면 함께 뛴 다른 멤버의 전적·MMR 이력·시즌 순위가 함께 깨집니다. 그래서 기록은 남기되 본인을 가리키는 식별자를 익명 표식으로 바꿉니다. 화면에는 이름 없이 「탈퇴한 멤버」로 표시되고, 나중에 같은 서버에 다시 들어와도 이 기록과 다시 연결되지 않습니다.

ⓑ 그대로 남는 것

또한 이 명령은 실행한 그 서버에만 적용됩니다. 여러 서버에서 쓰고 있다면 서버마다 실행해야 하며, 서버와 무관한 전역 설정(DM 수신 설정·시간대·순위표 노출 설정)은 대상이 아닙니다. ☠️순위표 노출 설정을 남기는 것은 «의도»입니다 — 지우면 「숨기기」가 조용히 풀려 본인이 요청한 것과 반대가 됩니다. 다만 서버에 묶이지 않은 다음 기록은 어느 서버에서 실행하든 모든 서버 기준으로 지웁니다: 본인이 보낸 문의 내역, 경기 참가자 표의 본인 행(§2.6), 본인에게 보낸 운영 연락의 본문, 가져간 기록과 Riot 소유 확인 기록, 운영자 대화함의 본인 대화.

6.3 완전 삭제·열람·정정 요청

§6.2에 남는 데이터를 포함한 완전 삭제, 그리고 열람·정정 요청은 admin@kletoi.com 으로 보내주시면 처리합니다. 요청 시 Discord 사용자명(또는 user_id)과 해당 서버를 알려 주시면 확인이 빠릅니다. 서버 단위 일괄 삭제(봇 제거 후 데이터 삭제)도 같은 주소로 요청하실 수 있습니다. 단, 결제·구독·환불 기록과 결제·환불 문의는 §4.3의 법정 보존 기간 동안 삭제하지 않습니다(결제·환불 문의는 그동안 분리해 보관합니다). Kletoi가 있는 서버의 멤버가 아니어서 /voice-meta forget-me를 쓸 수 없는 분(«내 기록 찾기»만 쓴 분)도 같은 주소로 가져간 기록·소유 확인 기록의 삭제를 요청하실 수 있습니다(소유 확인 기록은 요청이 없어도 하루 뒤 자동 삭제됩니다).

6.4 그 밖의 권리

6.5 서비스를 이용하지 않는 분의 삭제 요청

§2.6에 따라 본인의 게임 내 공개 소환사명이 저장된 경우, 서비스를 이용하지 않더라도 삭제를 요청하실 수 있습니다.

내전·스크림 기록에 «외부 인원»(멤버가 아닌 참가자)으로 들어간 경우(§2.7)

7. 데이터 보안

서비스는 접근 통제·전송/저장 보호·최소 수집 등의 보안 통제를 적용합니다. 결제수단 토큰(빌링키)은 로그에 끝 4자만 남기고 화면에 노출하지 않습니다. 구체적 설계는 이용약관 및 보안 설계 문서(SECURITY.md)를 참고하십시오.

8. 방침 변경

기능 추가·법령 변경 등으로 본 방침이 바뀌면 버전과 최종 수정일을 갱신하고, 중요한 변경은 서비스 공지 채널 또는 웹페이지를 통해 안내합니다.

개정 이력: 1.33(2026-10-23) — 운영자 대화함을 더했습니다: 운영자의 답장·운영 연락과 주고받은 이미지를 사람별 대화로 묶어 마지막 메시지 후 1년 동안 보관하고, 이미지는 받은 그대로 서버에 보관합니다. 문의 내역 자체는 이 1년 정리와 별개로 기존 규칙대로 남습니다(§1 · §2.1 ⓗ · §4.1 · §4.4). 시행일부터 최근 문의와 운영 연락 기록도 대화로 옮겨 묶으므로, 운영 연락 본문의 보관이 90일에서 대화 기준 1년으로 늘어납니다. 결제 기록이 있는 분이 보낸 문의(내용과 관계없이, 결제 전에 보낸 문의 포함)와 운영자가 결제·환불 문의로 지정한 문의를 소비자 불만·분쟁 처리 기록으로서 마지막 처리일부터 3년 보존한다는 것과, 그 기간에 삭제를 요청하거나 대화가 정리되면 운영자 답변과 함께 문의함에서 빼서 분리 보관한 뒤 기간이 끝나면 자동으로 삭제한다는 것을 적었습니다(§2.1 ⓗ · §4.3 · §6). 운영자가 서버 소유자에게 직접 써서 보내는 운영·지원 안내를 운영 연락에 더했습니다(§2.1 ⓓ · §3). 대화 내용을 저장하지 않는다는 문구는 채널에서 오가는 대화에 대한 것임을 밝히고(§1 · §2.4), 웹 문의함이 서버 소유 여부와 서버 이름을 표시한다는 것(§3)과 문의 내역의 저장 항목(§2.1 ⓗ)을 바로잡았습니다.

1.32(2026-10-23) — 상대 서버가 스크림 기록을 자기 기록으로 가져가는 경기 사본(§2.8)을 더했습니다: 가져오기 링크와 그 보관 기간(§4.1), 원래 서버 쪽 칸을 모두 익명으로 옮기고 멤버가 아닌 참가자의 대조값만 사본에도 복사하는 방식(§2.7·§2.8), 사본을 지울 때 함께 지워지는 가져간 기록(§2.8)과 삭제 범위(§6). 멤버가 아닌 참가자가 익명으로 보이는 곳에 경기 기록 상세를 더했습니다(§2.7). 웹 화면의 그림을 브라우저가 Riot·Discord의 이미지 서버에서 직접 불러온다는 것을 제3자 항목에 더했습니다(§5). 또 영문판의 익명 표시 예시를 화면과 같은 «Rival»로 바꿨습니다(뜻은 그대로이고, 한국어판은 원래 «상대»입니다).

1.31(2026-10-15) — 이미 하고 있던 처리를 적었습니다: 서버 소유자에게 보내는 운영 연락의 실패 사유와 보낸 본문(forget-me 때 본문을 비움 · §2.1 ⓓ), Riot 계정 연동 때의 프로필 아이콘 소유 확인과 확인 없이 연결된 기존 계정의 30일 재확인·자동 해제(§2.1 ⓔ), 그리고 공개 공유 링크(멤버가 만들거나 시즌 결산 DM에 넣는 것)와 그 이미지(§2.8). 서버 멤버가 아닌 참가자를 Riot ID 없이 익명으로 기록하는 방식과 본인 확인용 대조값(§2.7)을 적었습니다. 기록 초대 링크(§2.7) · «내 기록 찾기»와 가져가기·지우기(§2.7) · 경기 기록 공유 카드와 이름 공개 설정(§2.8)을 더하고, 보관 기간(§4)·외부 전송(§5)·삭제 범위(§6)를 그에 맞췄습니다.

1.30(2026-10-12) — 연동한 Riot ID(게임명#태그)가 같은 서버 멤버에게 보인다는 것을 연동 게임 계정 항목에 적었습니다 — 내전 전적의 10명 표·매치 상세·서버 내전 모음(§2.1 ⓔ · 새로 수집하는 정보는 없습니다). 그리고 스쿼드 화면의 연승 연출을 연승 수가 늘었을 때만 보여 주려고 브라우저에 남기는 값(kletoi.sqstreak.*)과 활동 점수 칸의 «지난 방문 뒤 +N»을 위해 남기는 값(kletoi.kleosseen.*)을 §2.2에 더했습니다. 또 영문판의 «scrim»을 화면과 같은 «in-house»로 바꿨습니다(뜻·범위는 그대로이고, 한국어판은 원래 «내전»입니다).

1.29(2026-10-11) — 숨긴 채널을 볼 수 있게 소유자가 지정한 멤버의 명단(channel_viewers)을 수집 항목에 더했습니다(§2.1 ⓐ). 그리고 봇이 제거된 서버의 임시 채널 기록을 봇 제거 30일 뒤 삭제한다는 것을 보관 기간에 적었습니다(§4.3). 또 내전 결과 화면의 승리 연출을 한 번만 보여 주려고 브라우저에 남기는 표시(kletoi.mfx.*)를 §2.2에 더했습니다. 또 서버 관리자가 시작하는 «과거 전적 가져오기»(연동 계정마다 최근 최대 200경기 · 연동 전 경기 포함)와 그 진행 상태를 §2.1에 더했습니다. 연동 게임 계정 항목에 «소환사 레벨»(프로필에 표시 · 연동 해제·forget-me 때 함께 삭제)을 더했습니다.

1.28(2026-10-10) — 수동 입력 전적에서 새로 받는 선택 항목을 적었습니다(§2.1 ⓒ): 두 팀의 이름(자유 텍스트 — 승인되면 경기당 한 줄로 manual_match_names에 보관)과 참가자별 딜량·골드·시야 점수·아이템·소환사 주문·룬 페이지. 그리고 §2.6에서 Riot ID를 바꾼 경우 삭제 뒤에도 남을 수 있는 본인 행의 설명을 바로잡았습니다. 정식게임 개인 전적(§2.1 ⓒ)에는 Riot 행에 이미 저장하던 항목(새로 수집하는 정보가 아닙니다)과, 승인된 수동 입력 경기가 이 표로 옮겨진다는 사실을 함께 적었습니다. §2.2의 브라우저 사본 설명에도 팀 이름을 더했습니다. §2.2에는 다른 기기에서 모두 로그아웃을 위한 세션 버전 번호도 적었습니다.

1.27(2026-10-09) — §2.2에 브라우저에 저장하는 값(localStorage·sessionStorage)과 세션 쿠키의 내용을 정확히 적고, 더 이상 쓰지 않는 화면 모드 설정을 뺐습니다(새로 수집하는 정보는 없습니다).

1.26(2026-10-09) — 결제 기록을 정확히 적었습니다: 환불·중도해지를 실행한 서버 관리자·운영자의 Discord user_id와 처리 주체 구분, 자동 갱신 때 청구하는 동의 결제 금액, 결제 안내 DM 발송 기록(90일 자동 삭제에서 빼고 결제 기록처럼 보관)을 기록하고, 결제 기록의 법정 보존(5년)과 연동한 Riot 계정이 여럿일 때의 삭제 범위(§6)를 적었습니다.

9. 개인정보 보호책임자

서비스는 개인정보 처리에 관한 업무를 총괄해서 책임지고, 이용자의 문의·불만 처리 및 피해 구제를 위하여 아래와 같이 개인정보 보호책임자를 지정하고 있습니다.

개인정보 보호 관련 문의·불만 처리·피해 구제에 관한 사항을 위 연락처로 문의하시면 지체 없이 답변·처리해 드립니다.

10. 권익침해 구제방법

개인정보 침해로 인한 피해를 구제받기 위하여 아래 기관에 분쟁 해결이나 상담 등을 신청하실 수 있습니다.

「개인정보 보호법」 제35조·제36조·제37조에 따른 요구에 대하여 공공기관의 장이 행한 처분 또는 부작위로 권리 또는 이익을 침해받은 자는 행정심판법이 정하는 바에 따라 행정심판을 청구할 수 있습니다.

홈으로
언어 선택