디스코드 봇 Mustela(이하 "봇")의 운영자(이하 "운영자")는 「개인정보 보호법」 제30조에 따라 이용자의 개인정보를 보호하고 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 다음과 같이 개인정보 처리방침을 수립·공개합니다. 봇은 개인이 운영하며, 수집한 데이터를 판매하거나 광고 목적으로 사용하지 않습니다.
제1조 (개인정보의 처리 목적)
봇은 다음의 목적을 위하여 최소한의 데이터를 처리하며, 다음 목적 이외의 용도로는 이용하지 않습니다.
서비스 제공: 음악 재생목록, 게임(LoL·발로란트) 전적·상점 알림, 급식·시간표·날씨 안내 등 봇 기능의 제공
후원 관리: 후원자 표시 등 후원 관련 안내
서비스 운영: 오류 진단, 부정 이용 및 악용 방지
제2조 (처리하는 개인정보의 항목)
① 봇은 기능 제공에 필요한 최소한의 데이터만 저장합니다.
디스코드 식별자 (기능 사용 시): 사용자 ID, 서버(길드) ID, 채널 ID — 디스코드가 발급하는 숫자 ID이며 실명 정보가 아닙니다.
재생목록 (재생목록 저장 시): 재생목록 이름, 곡 제목·URL, 소유자의 사용자 ID
게임 전적 정보 (LoL·발로란트) (/전적등록 사용 시): Riot ID(게임 이름·태그), PUUID, 최근 매치 ID, 매치 기록 캐시(Riot·HenrikDev API가 제공하는 공개 전적 데이터)
발로란트 상점 계정 (/발로상점 계정 등록 시): 라이엇 세션 쿠키, PUUID, 지역, 계정 별칭, 위시리스트(관심 스킨), 상점 알림 설정.
서버 설정 (관리자가 설정 시): 내전 티어 보정값, 학교 코드·학년, 날씨 지역 좌표 — 서버 단위 설정이며 특정 개인에 대한 정보가 아닙니다.
후원 기록 (후원 등록 시): 사용자 ID, 누적 후원액, 최근 후원 일시
운영 로그 (주요 명령어 사용 시): 명령어 사용 기록(사용자 ID 포함) 및 오류 기록
② 봇은 다음 정보를 수집하지 않습니다.
서버의 일반 채팅 메시지 내용 (봇은 명령어 상호작용만 처리합니다)
음성 대화 내용 (음악 재생을 위해 음성 채널에 접속하지만 녹음하지 않습니다)
실명, 이메일, 전화번호, 결제 정보 등 디스코드 외부의 개인 식별 정보
제3조 (개인정보의 처리 및 보유 기간)
① 저장된 데이터는 이용자가 해당 기능을 통해 삭제하거나 운영자에게 삭제를 요청할 때까지 보유합니다.
② 운영 로그는 일정 용량을 초과하면 오래된 기록부터 자동 삭제(로테이션)됩니다.
③ 봇이 서버에서 제거되더라도 저장된 설정은 즉시 삭제되지 않을 수 있으며, 삭제를 원하는 경우 제9조의 연락처로 요청할 수 있습니다.
제4조 (외부 서비스로의 전송)
① 봇은 기능 제공을 위해 다음 외부 서비스와 통신하며, 각 서비스로는 해당 기능에 필요한 데이터만 전송됩니다.
Discord API: 봇 동작에 필요한 상호작용 데이터
Riot Games: Riot ID, PUUID, 매치 ID — LoL 전적·MMR 조회. 발로란트 상점 기능 사용 시, 이용자가 등록한 라이엇 세션 쿠키로 라이엇 계정·상점 서버에 인증하여 상점·지갑 정보를 조회합니다.
HenrikDev API: Riot ID, 지역 — 발로란트 전적·랭크 조회
Google Gemini API: LoL 플레이 통계 요약(전적·챔피언·지표 등) — AI 플레이 분석
NEIS 교육정보 개방 포털: 학교 코드, 학년 — 급식·시간표 조회
기상청 API: 지역 격자 좌표 — 날씨 조회
음원 플랫폼(YouTube 등, Lavalink 경유): 검색어 또는 곡 URL — 음악 재생
KoreanBots(한국 디스코드 리스트): 봇이 참여 중인 서버 수 — 봇 통계 갱신
② 각 외부 서비스의 데이터 처리에는 해당 서비스의 개인정보 정책이 적용되며, 일부 서비스의 서버는 국외에 위치할 수 있습니다.
③ 발로란트 상점 요청은 안정적인 연결을 위해 외부 프록시 서버를 경유할 수 있습니다.
제5조 (정보주체의 권리·의무 및 행사방법)
① 이용자는 봇 명령어를 통해 본인의 데이터(재생목록, 전적 등록, 발로란트 상점 계정·세션 쿠키 등)를 언제든지 직접 삭제할 수 있습니다.
② 이용자는 제9조의 연락처를 통해 본인 데이터의 열람·삭제를 요청할 수 있으며, 운영자는 합리적인 기간 내에 처리합니다.
제6조 (개인정보의 파기절차 및 파기방법)
① 파기절차: 이용자가 봇 명령어로 직접 삭제하거나 제9조의 연락처로 파기를 요청하면, 운영자가 해당 데이터를 확인한 후 지체 없이 파기합니다. 보유 기간이 경과한 운영 로그는 자동으로 파기됩니다.
② 파기방법: 전자적 파일 형태의 정보는 기록을 재생할 수 없는 기술적 방법으로 삭제합니다.
제7조 (개인정보의 안전성 확보조치)
저장된 데이터는 접근이 통제된 서버에 보관되며, 데이터에 대한 접근 권한은 단독 운영자에게만 부여되어 있습니다. 특히 발로란트 상점 기능의 라이엇 세션 쿠키는 평문이 아닌 대칭키 암호화(Fernet/AES)로 저장됩니다.
제8조 (아동의 개인정보)
봇은 Discord 이용 가능 최소 연령(만 13세 또는 거주 국가의 법정 최소 연령) 미만의 아동을 대상으로 하지 않으며, 해당 아동의 데이터를 고의로 수집하지 않습니다.
제9조 (개인정보 보호책임자 및 문의)
운영자는 개인정보 처리에 관한 업무를 총괄하고, 개인정보 처리와 관련한 이용자의 불만 처리 및 피해 구제를 위하여 아래와 같이 개인정보 보호책임자를 지정하고 있습니다. 개인정보 열람·삭제 요청 및 문의는 아래로 연락해 주시기 바랍니다.
본 방침은 필요 시 변경될 수 있으며, 변경된 방침은 본 페이지에 게시된 시점부터 효력을 가집니다.
부칙 — 본 방침은 2026년 6월 19일부터 시행되며, 2026년 6월 11일자 방침을 대체합니다.
Mustela Privacy Policy
Effective June 19, 2026Translation — the Korean version prevails
The operator (the "Operator") of the Discord bot Mustela (the "Bot") establishes and discloses this Privacy Policy in accordance with Article 30 of the Personal Information Protection Act of the Republic of Korea, in order to protect users' personal information and to handle related concerns promptly and smoothly. The Bot is operated by an individual, and collected data is never sold or used for advertising purposes.
Article 1 (Purposes of Processing)
The Bot processes a minimal amount of data for the following purposes only, and does not use it for any other purpose.
Service provision: providing Bot features such as music playlists, game (LoL / Valorant) match and store notifications, and school meal / timetable / weather information
Donation management: donor recognition and related notices
Service operation: error diagnosis, and prevention of fraudulent use and abuse
Article 2 (Data We Store)
(1) The Bot stores only the minimum data required to provide its features.
Discord identifiers (when using features): user ID, server (guild) ID, channel ID — numeric IDs issued by Discord, not real-name information.
Playlists (when saving a playlist): playlist name, track titles and URLs, and the owner's user ID
Game match data (LoL / Valorant) (when using the match-registration command): Riot ID (game name and tag), PUUID, recent match IDs, and a cache of match records (public data provided by the Riot / HenrikDev APIs)
Valorant store account (when registering an account with the store command): your Riot session cookie, PUUID, region, account label, wishlist (skins of interest), and store-alert settings.
Server settings (when configured by an admin): scrim tier adjustments, school code and grade, weather grid coordinates — per-server settings, not information about a specific individual.
Donation records (when a donation is registered): user ID, cumulative donation amount, date of the most recent donation
Operation logs (when using key commands): command usage records (including user ID) and error records
(2) The Bot does NOT collect the following.
Regular chat message content on servers (the Bot only processes command interactions)
Voice conversation content (the Bot joins voice channels to play music but never records)
Personally identifying information outside Discord, such as real names, email addresses, phone numbers, or payment information
Article 3 (Retention Period)
(1) Stored data is retained until the user deletes it through the relevant feature or requests its deletion from the Operator.
(2) Operation logs are automatically rotated — the oldest records are deleted once a certain size is exceeded.
(3) Stored settings may not be deleted immediately when the Bot is removed from a server; deletion may be requested via the contact in Article 9.
Article 4 (Transfers to External Services)
(1) The Bot communicates with the following external services to provide its features; only the data required for each feature is transmitted.
Discord API: interaction data required for the Bot to function
Riot Games: Riot ID, PUUID, match IDs — LoL match history and MMR lookups. When the Valorant store feature is used, the Bot authenticates to Riot's account and store servers with the Riot session cookie you registered to retrieve store and wallet information.
HenrikDev API: Riot ID, region — Valorant match history and rank lookups
Google Gemini API: LoL play statistics summaries (records, champions, metrics, etc.) — AI play analysis
NEIS Open Education Data Portal: school code, grade — school meal and timetable lookups
Music platforms (YouTube etc., via Lavalink): search queries or track URLs — music playback
KoreanBots (Korean Discord List): number of servers the Bot is in — bot statistics updates
(2) Each external service's own privacy policy applies to its processing of data, and some services' servers may be located outside Korea.
(3) Valorant store requests may be routed through an external proxy server for a stable connection.
Article 5 (Your Rights and How to Exercise Them)
(1) Users may directly delete their own data (playlists, match registrations, Valorant store account and session cookie, etc.) at any time using Bot commands.
(2) Users may request access to or deletion of their data via the contact in Article 9, and the Operator will process such requests within a reasonable period.
Article 6 (Data Destruction)
(1) Procedure: when a user deletes data directly with a Bot command or requests destruction via the contact in Article 9, the Operator verifies and destroys the data without delay. Operation logs past their retention period are destroyed automatically.
(2) Method: information in electronic file form is deleted using technical methods that make the records unrecoverable.
Article 7 (Security Measures)
Stored data is kept on an access-controlled server, and access to the data is granted only to the sole Operator. In particular, the Riot session cookie used by the Valorant store feature is stored encrypted (Fernet/AES) rather than in plaintext.
Article 8 (Children's Privacy)
The Bot is not directed at children under Discord's minimum age of use (13, or the legal minimum age in the user's country of residence) and does not knowingly collect data from such children.
Article 9 (Privacy Officer and Contact)
The Operator oversees all personal-information processing and has designated the privacy officer below to handle user complaints and provide remedies related to personal information. Please direct access/deletion requests and inquiries to the contact below.
① 음악 재생 기능은 YouTube 등 외부 플랫폼에 공개된 음원을 스트리밍하는 방식으로 동작하며, 봇은 음원 파일을 저장하거나 배포하지 않습니다.
② 이용자가 재생을 요청한 콘텐츠에 대한 책임은 해당 이용자에게 있으며, 저작권을 침해하는 용도로 봇을 사용해서는 안 됩니다.
③ 외부 플랫폼의 정책 변경 등으로 특정 콘텐츠의 재생이 제한될 수 있습니다.
제9조 (후원)
① 후원은 자발적인 것이며, 서비스 이용의 조건이 아닙니다.
② 후원에 대한 대가로 제공되는 것은 후원자 표시 등 명예성 혜택에 한하며, 별도의 기능적 대가를 보장하지 않습니다.
③ 이미 완료된 후원은 관련 법령에서 정한 경우를 제외하고 환불되지 않습니다.
제10조 (개인정보의 보호 및 관리)
① 운영자는 이용자의 개인정보를 보호하기 위하여 노력하며, 개인정보의 수집·이용·보호에 관한 사항은 별도로 게시하는 에 따릅니다.
② 이용자의 귀책사유로 노출된 정보에 대해서는 운영자가 책임을 지지 않습니다.
제11조 (이용 제한)
운영자는 본 약관을 위반한 이용자 또는 서버에 대해 사전 통지 없이 봇 이용을 제한하거나 차단할 수 있습니다.
제12조 (면책조항)
① 봇이 제공하는 정보(전적, 급식, 날씨, AI 분석 결과 등)는 참고용이며 정확성이 보장되지 않습니다.
② 법령이 허용하는 최대 범위 내에서, 운영자는 봇 이용으로 인해 발생한 직접적·간접적 손해에 대해 책임을 지지 않습니다.
③ 봇은 Riot Games 및 그 계열사와 제휴·후원·보증 관계가 없으며, 발로란트 상점 기능은 이용자가 직접 등록한 라이엇 세션 쿠키로 동작합니다. 이용자는 본인 책임 하에 세션 쿠키를 등록하며, 운영자는 이로 인해 발생할 수 있는 계정 관련 문제에 대해 책임을 지지 않습니다.
부칙 — 본 약관은 2026년 6월 19일부터 시행되며, 이전에 시행되던 규정이 있는 경우 본 약관으로 대체됩니다.
Mustela Terms of Service
Effective June 19, 2026Translation — the Korean version prevails
Article 1 (Purpose)
These Terms set out the conditions and procedures for using the services provided by the operator (the "Operator") of the Discord bot Mustela (the "Bot"), as well as the rights, obligations, and responsibilities of the Operator and users.
Article 2 (Definitions)
(1) "Bot" means the Discord bot 'Mustela', operated by the Operator as an individual on the Discord platform.
(2) "Service" means all features provided by the Bot, including music playback, League of Legends ("LoL") and Valorant match lookups and notifications, the Valorant store lookup, school information lookups, and weather lookups.
(3) "User" means anyone who invites the Bot to a Discord server or uses the Bot's commands.
(4) "Admin" means a user who holds management permissions on a Discord server and can change the Bot's per-server settings.
Article 3 (Effect and Amendment of the Terms)
(1) These Terms apply to all users who invite the Bot to a server or use the Bot's commands; by doing so, users are deemed to have agreed to these Terms.
(2) The Operator may amend these Terms to the extent that the amendments do not violate applicable laws; amended Terms take effect upon being posted on this page.
(3) Users who do not agree to the amended Terms may remove the Bot from their server or stop using it. Continued use of the Bot after an amendment constitutes agreement to the amended Terms.
Article 4 (Services Provided)
The Bot provides the following services.
Music playback: music search and playback, play queue, saving and managing personal playlists
LoL: match registration and automatic match notifications, MMR lookups, AI play analysis, scrim team balancing
Valorant: match registration and automatic match notifications, store lookups, and wishlist (skins of interest) price alerts
School information: school meal and timetable lookups (via the NEIS Open Education Data Portal)
Weather: regional weather lookups (via the Korea Meteorological Administration)
Other: donation information, admin channel settings, etc.
Article 5 (Provision, Change, and Suspension of Service)
(1) The Service is provided 24 hours a day, year-round, in principle. However, the Bot is provided "as is", and the Operator does not guarantee the continuity, accuracy, or availability of the Service.
(2) The Operator may add to, change, or discontinue all or part of the Service without prior notice when operationally or technically necessary.
(3) The Service may be temporarily suspended in the following cases, and the Operator is not responsible for issues arising therefrom.
When necessary for server maintenance, inspection, replacement, or feature modifications
When necessary to respond to electronic intrusions such as hacking, communication failures, or abnormal usage behavior
When normal service cannot be provided due to natural disasters, emergencies, power outages, equipment failures, traffic surges, or failures / policy changes of external services (Discord, Riot Games, Google, NEIS, KMA, etc.)
Article 6 (Obligations of the Operator)
(1) The Operator complies with applicable laws and these Terms, and strives to provide a continuous and stable Service.
(2) In the event of equipment failure or data loss, the Operator strives to repair or restore it without delay, barring unavoidable circumstances such as natural disasters or emergencies.
Article 7 (Obligations of Users)
(1) Users must comply with the Discord Terms of Service and Community Guidelines, and must be at or above Discord's minimum age of use (13, or the legal minimum age in their country of residence).
(2) Users must not engage in any of the following.
Repeatedly invoking the Bot's commands in a spam-like manner or interfering with its normal operation
Exploiting bugs or vulnerabilities in the Bot
Stealing others' information, or impersonating the Operator or the Bot
Using the Bot to harass others or to engage in illegal activities
Copying or reverse-engineering the Bot's features without authorization for commercial use
(3) Users are obligated to check and comply with these Terms and any notices posted by the Operator.
Article 8 (Content and Copyright)
(1) The music playback feature works by streaming audio publicly available on external platforms such as YouTube; the Bot does not store or distribute audio files.
(2) Users are responsible for the content they request to play, and must not use the Bot in ways that infringe copyright.
(3) Playback of certain content may be restricted due to policy changes on external platforms.
Article 9 (Donations)
(1) Donations are voluntary and are not a condition of using the Service.
(2) What is provided in return for donations is limited to honorary benefits such as donor recognition; no functional benefits are guaranteed.
(3) Completed donations are non-refundable except as required by applicable law.
Article 10 (Protection of Personal Information)
(1) The Operator strives to protect users' personal information; matters regarding the collection, use, and protection of personal information are governed by the separately posted .
(2) The Operator is not responsible for information exposed due to causes attributable to the user.
Article 11 (Restriction of Use)
The Operator may restrict or block use of the Bot, without prior notice, for users or servers that violate these Terms.
Article 12 (Disclaimer)
(1) Information provided by the Bot (match records, school meals, weather, AI analysis results, etc.) is for reference only and its accuracy is not guaranteed.
(2) To the maximum extent permitted by law, the Operator is not liable for any direct or indirect damages arising from use of the Bot.
(3) The Bot is not affiliated with, sponsored by, or endorsed by Riot Games or its affiliates. The Valorant store feature operates using a Riot session cookie that the user registers directly; the user does so at their own responsibility, and the Operator is not liable for any account-related issues that may arise therefrom.
Article 13 (Governing Law)
These Terms are interpreted in accordance with the laws of the Republic of Korea.