커밋 메시지를 붙여 넣은 것이 아니라 직접 썼으므로, 모든 줄이 실제로 알아챌 수 있는 내용입니다. 최신순입니다.
모든 것을 다시 살펴봤습니다
해제도 등급을 묻고, 아무 일도 없었을 때는 영수증이 그렇게 말합니다. 자신보다 위에 있는 사람의 타임아웃은 해제할 수 없고, 손으로 줄 수 없는 역할을 돌려주게 될 감금은 끝낼 수 없으며, 자기 자신을 풀어줄 수도 없습니다. 아무것도 바꾸지 않은 명령어는 체크 표시 대신 그렇다고 말하고, 감사 로그 사유는 Discord가 어떻게 세든 Discord가 문서에 적은 길이에 맞게 잘립니다.
대시보드는 입력한 내용을 지킵니다. 거부되었거나 다른 저장과의 경쟁에서 진 저장은 이유를 위에 붙여 여러분의 버전을 양식에 되돌려 주고, 미리 보기에는 저장된 내용이 보입니다. 사용자 지정 명령어를 추가하고 삭제하면 그렇게 되었다고 알려 주고, 모든 거부는 원래 페이지로 돌아갈 길을 보여 주며, 네트워크 스위치와 로그아웃은 여러분의 언어로 답합니다.
웹사이트는 사실을 말합니다. 시작 안내서는 설정 패널을 있는 그대로 설명하고, 명령어 페이지는 코드를 코드로 보여 주며, 스토어는 프리미엄이 높이는 모든 한도를 나열하고 높이지 않는 것은 나열하지 않습니다. 상태 페이지는 봇이 연결되어 있지 않을 때 어디에 물어볼지 알려 주고, 인증 페이지는 Cloudflare Turnstile을 보여 줄 때 그 이름을 밝히며, 개인정보 페이지는 스폰서 줄의 기록이 얼마나 유지되는지 알려 줍니다.
더 분명한 답장, 모든 곳에서 한 번에
무엇을 해야 하는지 말하는 거절. 모든 거절은 첫 줄에 간결한 결론을, 그 아래에 세부 사항 — 부족한 권한, 입력한 값, 켜야 할 설정 — 을 두며, 첫 줄에 떠도는 별표나 백틱이 더는 나타나지 않습니다.
사실을 말하는 영수증. 관리 영수증은 사건 번호를 밝히고, 티켓을 닫으면 대화 기록이 보관되었는지 말하며, 아무것도 복원하지 못한 봉쇄 해제는 체크가 아닌 경고가 되고, /softban은 /ban처럼 먼저 묻고, 목록은 전체 중 몇 개를 보여 주는지 말합니다.
기다림은 거절이 아닙니다. 재사용 대기시간은 시계와 남은 시간이 있는 회색 카드이며 빨간 오류가 아닙니다. 스위치는 지금 상태가 아니라 누르면 무슨 일이 일어나는지 말하고, 일상적인 것은 어떤 것도 빨갛지 않습니다.
웹사이트에서는. 대시보드는 기능을 가로막는 것을 나열하고 기능이 당신을 건너뛸 때 알려 줍니다. 실패한 요청의 “다시 시도”는 실패한 페이지로 돌아가고, 긴 이름은 페이지를 넓히지 않고 줄바꿈되며, 스위치를 누르면 그 카드로 돌아오고, 회색 작은 글씨는 모든 카드에서 읽을 수 있습니다.
후원 줄은 정해진 자리에만
무엇인가. 이 봇을 운영하는 사람은 짧은 후원 링크 하나를 설정할 수 있습니다. 프리미엄이 없는 서버에서는 일부 공개 답장 아래에 작은 회색 각주로 가끔 나타납니다. 서버마다 사십오 분에 한 번까지, 그것도 그곳에서 다른 답장이 여섯 번 있은 뒤에만입니다.
결코 나타나지 않는 곳. 관리 작업, 경고, 비공개 답장, 버튼이 있는 메시지 아래에는 결코 나타나지 않고, 프리미엄 서버에서도 결코 나타나지 않습니다. 사이트 바닥글은 모든 공개 페이지에서 그것을 보여 주고, 개인정보 페이지의 전용 절은 그것에 관해 무엇을 얼마나 오래 보관하는지 말합니다.
후원자가 설정되기 전에는 아무것도 바뀌지 않습니다. 두 값이 모두 설정되기 전에는 이 줄은 어디에도 없습니다. 설정된 동안에는 /premium status와 스토어가 프리미엄의 혜택으로 “후원 줄 없음”을 올립니다.
음성 채널, 명령어로
내 방을 말로. 자동 생성 패널의 버튼이 하는 모든 일 — 잠금, 잠금 해제, 숨기기, 표시, 인원 제한, 이름 변경, 허용, 거부, 소유권 가져오기, 양도 — 은 /voice 하위 명령어로도 쓸 수 있어, 방의 소유자는 패널까지 스크롤하지 않고도 입력할 수 있습니다.
음성 관리, 기록과 함께./voice mute, unmute, deafen, undeafen, disconnect, move, moveall은 각각 바로 그 채널에서의 관리자 권한에 따라 확인되며, 한 멤버를 대상으로 한 것은 경고나 타임아웃처럼 관리 기록에 남습니다.
기록 필터가 입력하는 동안 제안합니다./history type:은 Discord의 한도인 스물다섯 가지 선택지에 다다른 고정 목록 대신, 입력에 맞춰 작업 유형을 제안합니다.
명령어와 답변을 사이트에서 작성하세요
전부 한 페이지에. 서버 대시보드가 이제 모든 직접 만든 명령어와 자동 응답을 나열합니다 — 각각 무엇으로 답하는지, 몇 번 작동했는지까지. 그리고 하나 더 추가하는 세 칸짜리 양식: 어떤 종류인지, 무엇이 작동시키는지, 무엇을 말하는지.
각각의 뒤에 전체 편집기. 환영 메시지가 쓰는 것과 같은 리치 메시지 편집기입니다. 텍스트, 임베드, 필드, 버튼, Discord가 정확히 무엇을 받을지 보여 주는 실시간 미리 보기, 그리고 눌러서 넣는 변수 목록. 그 옆에 나머지 모든 결정이 있습니다 — 언제 작동하는지, 어디에 답하는지, 어떤 채널과 역할인지, 대기 시간, 확률, 그리고 작동시킨 메시지를 지울지.
기능 자체에서 한 번만 누르면. 대시보드의 직접 만든 명령어 카드는 지금까지 Discord에서 /custom add를 입력하라고만 했습니다. 이제 여기서 작성 버튼이 있습니다.
서버가 직접 만든 명령어와 응답
커스텀 명령어. 봇에게 명령어를 가르치면 누구나 입력할 수 있습니다: ,rules, ,invite, ,prices. 한 줄로 만들어지고(/custom add), 일반 텍스트나 임베드로, 또는 둘 다로 답할 수 있으며 {user} 와 {server} 는 그때그때 채워집니다.
자동 응답. 누군가 무슨 말을 하면 작동하는 응답으로, 일치 방식은 다섯 가지입니다: 한 단어로, 메시지 안 어디든, 메시지 전체로, 또는 앞이나 뒤에서. 기본값은 한 단어로인데, hi 에 대한 응답이 this 에 반응하면 안 되기 때문입니다.
어디서, 누구에게, 얼마나 자주까지. 각각 채널별·카테고리별·역할별로 허용하거나 막을 수 있고, 채널에서 또는 DM으로 답하고, 작동시킨 메시지를 지우고, 사람마다 사용 사이에 쿨다운을 두고, 때때로만 작동하게 할 수 있습니다. 명령어 50개와 응답 25개, 프리미엄은 150개와 50개.
모든 채널 설정이 자기 채널을 만들 수 있습니다
선택 메뉴 옆에 채널 만들기 버튼. 서버 대시보드에서도 Discord 안에서도, 채널이 필요한 설정은 이제 채널을 만들고 스스로 그곳을 가리키겠다고 제안합니다. AI 검사 보고, 이벤트 요약, 승급, 길드 기록, 레벨업, 후기, 입장 심사, 티켓 기록 모두 채널이 필요했지만 하나도 없었습니다.
카테고리도. 티켓 카테고리와 입장-시-생성이 새 채널을 넣는 카테고리도 같은 방식으로 만듭니다. 카테고리는 태어날 때의 권한 그대로 두는데, 의도한 것입니다. 그 안에서 만들어지는 모든 것이 그것을 물려받기 때문입니다.
만들면서 함께 잠급니다. 권한 없는 사람은 보지 못하는 기록 채널. 모두가 읽고 아무도 쓰지 못하며 스레드도 반응도 없는 환영 채널. 그리고 기능의 설정 목록은 이제 아무도 기다리지 않는 것을 요구하지 않습니다.
환영 메시지를 이제 웹사이트에서 씁니다
인사마다 한 페이지. 환영 메시지, 작별 메시지, 환영 DM을 서버 대시보드에서 쓸 수 있습니다. 본문, 임베드 전체, 열 개의 필드, 다섯 개의 링크 버튼, 임베드냐 일반 메시지냐, 그리고 카드의 스위치와 테마와 문구까지. /message greet 가 주는 모든 것 — 그 명령도 그대로 됩니다.
모든 변수, 그리고 그것을 대신 적어 주는 버튼. 이름들이 각자 무엇을 보여주는지와 함께 페이지에 있고, 모든 칸 아래의 버튼이 고른 이름을 커서가 있는 자리에 넣습니다. 이미 적어 둔 것은 하나도 밀리지 않습니다.
보내질 것을 그대로 보여줍니다. 느낌이 아니라, 미리보기가 봇이 만든 그 메시지입니다. 그래서 페이지에 있는 것이 Discord 가 받는 것입니다. 보내지지 않을 것은 아래에 이름이 적힙니다 — 레이블만 있고 링크가 없는 버튼, Discord 가 불러오지 못하는 그림 주소, 글자 수 한도를 넘은 임베드.
설정 단계가 웹사이트에 생겼습니다
각 기능의 설정 단계가 해당 페이지에 있습니다. 대시보드는 설정만 바꿀 수 있었고, Discord 패널이 제공하는 단계 — 채널 만들기, 패널 올리기 — 는 웹사이트에 아예 없었습니다. 이제 모두 나열되며, 봇이 할 수 있는 단계에는 버튼이 붙습니다.
환영 메시지에도 자리가 생겼습니다. 설정이 아니라 /message greet 로 만들기 때문에 페이지에 나오지 않았습니다. 사람만 할 수 있는 단계는 이제 입력할 명령어를 그대로 알려 줍니다.
채널을 두 번 만들어도 하나만 만들어집니다.채널 만들기 를 다시 누르거나 누른 뒤 페이지를 새로 고치면 두 번째가 생기고 내용이 담긴 첫 번째가 남았습니다. 이제는 이미 만든 채널로 답합니다.
봇이 만든 채널은 만들면서 바로 잠깁니다. 새로 만든 #welcome, #goodbye, #partners, #verify 는 이제 멤버에게 읽기 전용입니다 — 글도, 스레드도, 반응도 없습니다 — 카테고리에서 물려받는 대신에요. 로그 채널은 전부터 숨겨져 있었고, 감옥처럼 다른 체계가 관리하는 채널은 그대로 둡니다.
카드가 Discord가 그릴 수 있는 자리에서 이름을 말합니다
거절 문구가 역할이나 채널을 제목이 아니라 본문에서 이름으로 말합니다. 마흔 개쯤 되는 메시지가 카드의 첫 줄에 멘션을 넣었는데, Discord는 그 자리를 일반 텍스트로 그리기 때문에 역할이나 채널이 전혀 보이지 않았습니다.
/guild roster가 운영진 메모를 운영진에게만 둡니다. 멤버 메모는 운영진용 맥락이고 명단은 채널에서 답하므로, 이제 승급과 적립을 할 수 있는 사람에게만 보입니다. 각 줄은 멤버의 이름도 말합니다.
사건·경고·이의 신청의 날짜가 날짜로 읽힙니다. Discord가 타임스탬프가 아니라 텍스트를 그리는 자리에 있어서 날것의 숫자로 보였습니다. 이제 본문이나 카드 자체의 타임스탬프에 있고, 당신의 시간대로 표시됩니다.
새 멤버의 역할은 모든 게이트를 기다립니다
자동 역할은 멤버가 모든 게이트를 통과할 때까지 기다립니다 — Discord의 규칙 화면, 인증, 격리 — 게이트와 경쟁하는 대신에요. 아직 확인 중인 사람에게 채널을 여는 역할이 주어지는 일은 없습니다.
돌아온 멤버의 레벨 보상은 입장이 허락되는 순간 돌아옵니다 — 인증, 모더레이터의 통과 허용, 격리 해제 어느 쪽이든 — 다음 레벨업을 기다리지 않습니다.
교체 모드의 레벨 보상이 더 이상 두 역할을 모두 빼앗지 않습니다. 레벨업 때 새 보상이 이전 보상과 함께 사라질 수 있었지만, 이제는 정확히 새 보상만 남고, 새 보상을 줄 수 없으면 이전 보상을 유지합니다.
격리의 “Looks fine”이 격리 역할을 확실히 제거합니다 — 다른 역할을 돌려주는 동안 곧바로 다시 붙을 수 있었습니다. “한 번에 하나” 반응 역할 메뉴와 권한 박탈도 직전에 다른 사람이 준 역할을 더 이상 되돌리지 않습니다.
인증 역할은 다른 모든 게이트를 기다립니다 — 수감 중이거나 격리 중이거나 아직 Discord 규칙 화면에 있는 사람은 버튼으로도 웹사이트로도 받지 못합니다 — 그리고 심사 카드는 이제 격리를 격리라고 표시합니다.
격리는 언제든 결정할 수 있습니다 — 이제 /screening check에 심사 카드와 같은 버튼이 붙어, 카드가 게시되지 않았거나 삭제되어도 더는 누구도 묶여 있지 않습니다 — 그리고 다른 게이트에 막힌 /verify bypass는 멤버가 아니라 모더레이터에게 다음에 할 일을 알려 줍니다.
레벨: XP, 랭크 카드, 보상 역할, 그리고 사이트의 순위표
멤버는 대화로 XP를 얻습니다 — 기본적으로 1분에 최대 한 번, 배수가 적용되며, 서버가 제외한 채널이나 역할에서는 얻지 않습니다. /level rank는 랭크 카드를 그리고 /level top은 서버 순위표를 보여 줍니다.
음성 채널 XP는 서버가 켠 경우에만 쌓입니다. 통화 시간은 거기서 다른 누군가가 들을 수 있는 동안만 집계되므로, 혼자 있거나 소리를 끄거나 AFK 채널에 있으면 아무것도 얻지 못합니다.
레벨 도달 시 역할을 /level addreward로 지정합니다. 이전 역할과 함께 두거나 대체할 수 있고, 다시 들어온 멤버에게는 서버의 게이트를 통과하는 즉시 돌려줍니다. 관리 권한이 있거나 봇보다 높은 역할은 절대 지급하지 않습니다.
이 사이트의 순위표: 레벨이 켜진 모든 서버에 이름, 사진, 레벨, XP, 다음 레벨까지 얼마나 남았는지를 보여 줍니다. 스위치 하나로 숨길 수 있습니다. 이름과 사진은 페이지를 그릴 때 Discord에서 읽어 오며 절대 저장하지 않습니다.
레벨업은 임베드, 일반 텍스트, DM으로 알리거나 알리지 않을 수 있습니다.
내 언어로 말하는 봇
서버가 봇의 언어를 선택할 수 있습니다.,language 또는 /identity language로 서른 개 언어 중 하나를 고르거나, 서버 자체의 Discord 설정을 따르는 자동을 선택하면 됩니다. 기본값은 영어입니다.
모든 명령어가 각 멤버의 Discord 언어로 표시됩니다. 이름, 설명, 옵션, 선택지까지 모두 해당하며, 언어를 선택한 서버에서는 그 언어로 명령어를 입력할 수도 있습니다.
오류, 쿨다운, 확인 창, 페이지 버튼, /help는 서버의 언어를 따릅니다. 봇의 나머지 응답과 설정 패널은 이후 업데이트에서 지원됩니다.
내 언어로 보는 사이트
모든 페이지가 번역되었습니다. 명령어 목록, 문서, 권한 페이지, 이 변경 기록, 상태 페이지, 개인정보 처리방침, 이용 약관까지 서른 개 언어 전부로 볼 수 있습니다.
영어로 남는 것은 봇이 직접 하는 말, 즉 각 명령어·모듈·설정의 설명과 버튼 이름입니다. 봇은 Discord 안에서 영어로 답하기 때문이며, 이를 보여 주는 페이지에도 그렇게 안내되어 있습니다.
개인정보 처리방침과 이용 약관은 영어판이 우선 적용된다고 밝히고, 그 영어판으로 연결되는 링크를 제공합니다.
날짜, 목록, 개수는 각 언어 고유의 규칙을 따릅니다.
수정: 권한 페이지에서 명령어 이름이 코드로 표시되지 않고 앞뒤에 백틱이 붙어 있었습니다.
헤더는 어떤 너비에서도 Discord에 추가 버튼이 옆의 링크와 겹치지 않게 하며, 닿기 전에 버튼을 줄여서 표시합니다.
봇이 오프라인이 되지 않는 업데이트
이제 업데이트해도 봇이 재시작되지 않습니다. 새 버전이 실행 중인 버전 옆에서 시작해 로그인하고, 준비가 끝난 뒤에야 넘겨받으므로 봇이 오프라인인 시간이 없습니다.
웹사이트도 마찬가지입니다. 새 복사본은 방문자를 단 한 명 받기 전에 정상임을 증명해야 합니다.
AFK: 자리를 비웠다고 알리기
,afk going to sleep로 자리 비움을 설정합니다. 나를 멘션하거나 답장한 사람에게는 아무도 호출하지 않으면서 사유와 얼마나 지났는지가 안내되고, 그 알림은 20초 뒤에 저절로 사라집니다.
다음에 말하면 돌아온 것을 환영하며, 자리를 비운 동안 나를 멘션한 메시지 링크를 보여 줍니다.
자리를 비운 동안 이름에 [AFK]가 붙었다가, 그사이 직접 이름을 바꾸지 않았다면 정확히 원래대로 돌아옵니다. 서버는 /afk config에서 이를 끌 수 있습니다.
/afk list는 누가 자리를 비웠는지 보여 주고, everywhere:true는 봇과 함께 있는 모든 서버에 설정하며, 모더레이터는 /afk remove로 다른 사람의 AFK를 해제할 수 있습니다.
봇이 사유를 그대로 반복하므로, 사유는 서버의 단어 필터와 링크 필터로 검사됩니다.
웹후크 릴레이, 요청받은 방식대로 다시 만들었습니다
차단된 메시지가 쓴 그대로 돌아옵니다. AutoMod가 서버가 지정한 단어를 막으면, 그 메시지는 변경 없이 멤버의 이름과 사진으로 웹후크를 통해 다시 게시됩니다. 단어를 숨길지는 여전히 ,filter repost에서 고르는 선택입니다.
삭제하는 단어와 타임아웃시키는 단어. 누크하는 단어 옆에, 단어 블랙리스트는 이제 목록의 단어에 대해 채널에서 멤버의 최근 메시지를 삭제하거나 타임아웃시킬 수 있으며, 그런 단어는 절대 다시 게시되지 않습니다.
기억합니다./user는 모더레이터에게 누군가의 차단된 메시지가 몇 번 다시 게시되었는지 보여 줍니다.
Discord 자체 단어 목록에 막힌 메시지는 절대 다시 게시되지 않으며, 초대 링크나 위험한 링크는 절대 릴레이를 타지 않습니다.
삭제가 스스로 뒷정리를 합니다
,purge는 먼저 명령어 메시지를 삭제하고, 그다음 메시지들을 삭제한 뒤, 몇 초 후 저절로 사라지는 짧은 처리 결과를 보여 줍니다.
숫자는 삭제할 개수입니다.,purge 50 @user는 그 사람의 메시지 50개를 지우며, 다른 사람의 메시지를 지나 더 거슬러 읽습니다. 한 번에 최대 1,000개입니다.
요청받은 것을 전부 하지 못한 삭제는 이유를 정확히 알려 줍니다. Discord가 일괄 삭제하기에는 너무 오래됨, 고정됨, 또는 채널에 더 이상 없음. 그 처리 결과는 조금 더 오래 남습니다.
랜딩 페이지가 다시 0부터 올라갑니다
랜딩 페이지의 명령어 및 모듈 수가 올라가는 동안 잠깐 음수로 보일 수 있었습니다. 이제 0에서 실제 수치까지 올라갑니다.
Cloudflare가 더 이상 사이트 페이지에 봇 검사 스크립트를 추가하지 않으므로, 방문자의 브라우저로 전달되는 스크립트는 사이트 자체의 스크립트뿐입니다.
첫 보안 스캔에서 나온 수정 열두 가지
비공개 채널은 비공개로 유지됩니다. 모두가 볼 수 없는 채널의 메시지가 더 이상 공개 스타보드에 올라가지 않으며, 그런 채널의 /snipe는 그 채널 안에서만 응답합니다.
반응 역할 메뉴는 모더레이션할 수 있는 모든 역할을 거부합니다. 설정할 때와 클릭할 때마다 다시 확인하며, 타임아웃, 채널 관리, 웹후크 관리, 모두 멘션하기도 포함합니다.
심사 버튼이 사용자의 서열을 존중하며, 모더레이션 로그에는 그 버튼을 누른 모더레이터의 이름이 남습니다.
/sync route와 /sync channel은 상대 서버에서도 서버 관리 권한이 필요합니다. 한쪽이 상대 서버의 채널에 게시하거나 이름을 바꿀 수 없도록 하기 위해서입니다.
티켓은 채널이 삭제되기 전에 먼저 닫히고, 역할을 잃은 모더레이터는 더 이상 이전 사건을 수정할 수 없으며, /user는 경고 횟수를 모더레이터에게만 보여 줍니다.
스팸 방지가 삭제한 스팸은 ,s로 다시 읽을 수 없으며, 대시보드 저장은 AutoMod 규칙을 즉시 갱신합니다.
경고 두 개가 공유하는 짧은 코드로 /unwarn을 쓰면 이제 어느 쪽도 해제하지 않고 그렇게 알려 주며, 대시 없이 입력한 전체 ID도 동작합니다.
환영 카드와 작별 카드, 그리고 진짜 환영 메시지 빌더
환영 카드와 작별 카드. 들어오거나 나가는 멤버마다 그려지는 그림입니다. 프로필 사진, 제목, 부제목이 들어가며, 어두운 테마, 밝은 테마, 빨간 테마 또는 업로드한 배경 위에 그려집니다. 긴 이름은 줄어든 뒤 잘려서 항상 들어맞으며, 중국어, 일본어, 한국어, 태국어, 힌디어, 아랍어, 히브리어 이름과 이모지는 네모 상자가 아니라 있는 그대로 그려집니다. 무료입니다.
환영 메시지는 이제 메시지 빌더에서 만듭니다./message greet는 /message와 같은 패널을 열고 실시간 미리보기를 제공합니다. 텍스트, 모든 부분을 갖춘 임베드, 링크 버튼, 임베드 또는 일반 메시지, 그리고 카드까지 있습니다. Send me a test는 카드까지 포함해 실제 모습을 나만 볼 수 있는 곳에 보여 줍니다. 이전 환영 텍스트는 그대로 옮겨졌습니다.
작별 메시지. 새 모듈이며, /goodbye로 설정하고 /message greet로 만듭니다.
환영 DM, 기본으로 꺼짐.새 멤버에게 DM 보내기를 /welcome에서 켜면 각 새 멤버에게 직접 쓴 비공개 메시지도 보냅니다.
습격 중에는 조용합니다. 습격 방지가 서버를 지키는 동안에는 환영, DM, 카드, 작별이 없으므로, 습격이나 그 뒤의 차단 물결이 채널을 뒤덮지 않습니다.
하루 종일 이어지는 보안 스캔. 봇이 의존하는 것의 알려진 취약점은 6시간마다 점검되고, 운영 중인 사이트는 매 업데이트 뒤에 탐침되며, 코드 자체는 일정에 따라 검토됩니다.
메시지 빌더, 그리고 찾아볼 수 있는 변수
새 기능: /message, Discord 안의 메시지 빌더. 텍스트, 임베드 또는 둘 다를 실시간 미리보기와 함께 만듭니다. 제목, 설명, 색상, 작성자 줄, 푸터, 이미지, 썸네일, 최대 10개의 필드와 5개의 링크 버튼. 스위치 하나로 전체를 임베드 카드와 일반 메시지 사이에서 전환합니다.
게시하고, 예약하고, 저장하세요. 메시지를 관리할 수 있는 채널 어디에든 게시하거나, 한 번 또는 매시간부터 매년까지 반복하도록 나중으로 예약하거나, 25개의 템플릿 중 하나로 저장해 /message load로 불러옵니다. /message edit는 빌더가 게시한 메시지를 제자리에서 수정합니다.
역할이나 @everyone을 고르지 않는 한 게시물은 아무도 호출하지 않으며, 고른 경우에도 그 대상만 호출합니다. @everyone이나 멤버가 멘션할 수 없는 역할을 호출하려면 사용자와 봇 모두에게 @everyone 멘션하기가 필요합니다. 예약된 게시물은 올라갈 때마다 다시 확인하고, 더 이상 보낼 수 없으면 이유와 함께 일시 정지됩니다. /message scheduled는 그 옆에 Resume과 함께 보여 줍니다.
모든 변수가 설명서 페이지에 있으며, 무엇을 보여 주는지와 복사 버튼이 함께 있습니다. {user}, {user.display}, {server.members.ordinal}(“1,234번째”), {user.created}, {choose:hi|hello|hey} 등이 있습니다. 환영 메시지는 채널 변수를 제외한 모든 변수를 이해하며, 이전 변수도 그대로 동작합니다.
대시보드에 내 프로필 사진이 표시됩니다. 글자 대신 막대와 서버 목록 맨 위에 나타납니다. 서버 아이콘과 마찬가지로 이 사이트가 가져오므로 브라우저는 Discord의 이미지 서버에 접속하지 않습니다. Discord에서 바꾸면 대시보드가 몇 분 안에 따라옵니다.
스토어 링크가 사이트 푸터에 생겼습니다. 스토어가 열리기 전까지는 커뮤니티 서버 discord.gg/slob으로 연결됩니다.
넘겨 볼 명령어는 줄고, 입력할 말은 그대로입니다./serverinfo, /servericon, /serverbanner, /membercount, /boosters는 이제 /server이고, /userinfo, /avatar, /banner는 /user이며, /editsnipe와 /clearsnipe는 /snipe edited와 /snipe clear입니다. 모든 접두사 단어는 여전히 동작합니다. ,av, ,whois, ,si, ,mc, ,es 등입니다.
위반 시 누크, 그리고 문장처럼 읽히는 AI 검사 설정
AI 검사 패널이 하려는 일을 말로 설명합니다. 무엇을 찾는지, 찾으면 어떻게 되는지, 멤버가 무엇을 받는지, 어디서 누구를 검사하는지가 패널 맨 위와 대시보드에 나옵니다. 이미지 종류마다 이제 Ignore 또는 Catch로 표시되며, 그 옆에 처벌이 있습니다.
AI 검사는 나쁜 이미지가 올라온 채널을 누크할 수 있습니다. 이제 단순한 스위치이며, 켜지 않으면 꺼져 있습니다.
단어 블랙리스트도 누크할 수 있습니다.Nuke the channel를 누크할 단어로 설정하고 Words that nuke에 나열하면, 한 단어는 채널을 누크하고 다른 단어는 막기만 합니다. 또는 Discord 자체 목록을 포함해 막는 모든 단어에 대해 누크합니다.
누구든 게시물로 누크를 일으킬 수 있으므로 제한이 있습니다. 채널 하나는 10분에 한 번만, 서버당 누크는 두 기능을 합쳐 한 시간에 세 번입니다. 모든 누크가 보고됩니다. 이미지의 경우 제한에 걸려 보류된 것도 보고되며, 단어의 경우 서버의 제한 때문에 누크가 보류되고 있을 때 한 시간에 한 번 알려 주므로, 습격이 모더레이션 로그를 가득 채울 수 없습니다.
깔끔한 재게시는 채널을 누크하도록 설정된 단어가 있는 메시지는 절대 되돌려 놓지 않습니다.
단어 블랙리스트는 이제 Discord의 60자보다 길거나 1,000개를 넘어서 단어가 빠졌을 때 조용히 막지 않는 대신 패널에 그렇게 표시합니다.
AI 검사는 이미지만 보고, 막힌 메시지는 깨끗하게 돌아옵니다
AI 검사는 이미지만 읽습니다. 이제 누군가 입력한 것은 어느 것도 OpenAI로 전송되지 않습니다. 단어는 단어 블랙리스트가 누군가 보기 전에 처리합니다. 업로드된 파일을 검사하며, 링크 아래에 Discord가 보여 주는 사진도 검사하는데, 그것은 끌 수 있습니다.
이미지 종류마다 자체 대응이 있습니다. 성적 이미지, 잔혹물, 모든 폭력, 자해는 각각 “이것을 찾지 않기” 또는 처벌을 가지므로, 잔혹물은 타임아웃으로 이어질 수 있고 자해 이미지는 누구에게도 아무 불이익이 없습니다(알림만 원한다면 Delete the message도 끄세요). 새 서버에서는 “모든 폭력”이 꺼진 채로 시작하는데, 영화 장면과 게임도 잡아내기 때문입니다. 이미 폭력을 검사하던 서버는 그대로 유지됩니다.
모든 단계가 스위치입니다. 메시지를 삭제하거나 남겨 두기, 보고하거나 하지 않기, 보고를 모더레이션 로그나 전용 채널로 보내기, 그리고 비공개 메시지로 멤버에게 이유 알려 주기. 거부되는 설정은 나쁜 이미지를 발견하고도 아무 일도 일어나지 않는 설정 하나뿐입니다.
누구를 어디서 검사할지 고르세요. 일부 채널만 검사하거나, 다른 채널은 건너뛰거나(스레드는 소속 채널을 따릅니다), 최근에 들어온 멤버만 검사합니다.
이제 처음 네 장이 아니라 최대 10장의 사진 갤러리가 검사되며, 한 메시지에 두 번 조치하지 않습니다.
텍스트만 검사하던 서버는 동의한 적 없는 이미지를 보내기 시작하는 대신 AI 검사가 꺼집니다. 나머지는 모두 하던 대로 계속 동작합니다.
새 기능: 깔끔한 재게시. AutoMod가 단어 때문에 메시지를 막거나 링크 필터가 초대 링크를 제거하면, 나쁜 부분만 가린 채 멤버 자신의 이름과 사진으로 메시지가 돌아오므로, 단어 하나 때문에 문장 전체를 잃지 않습니다. ,filter repost로 설정하세요. 피싱은 절대 다시 게시하지 않으며, 모든 나쁜 단어가 가려졌다고 확신할 수 없을 때는 조용히 있습니다.
깔끔한 재게시에는 웹후크 관리가 필요하며, 이제 초대가 이를 요청합니다. 이미 봇이 있는 서버는 봇의 역할에 이를 부여할 수 있습니다.
임베드 또는 일반 메시지, 그리고 모든 것을 가져가는 누크
각 기능이 게시하는 방식을 고르세요. 임베드 카드 또는 일반 메시지. 환영, 등급 공지, 일정, 추첨, 자동 누크 경고, 후기, 제휴 알림, 상태 보상에 각각 Message style 설정이 있습니다. 대시보드에서는 버튼 두 개, 패널에서는 메뉴입니다. 직접 고르기 전까지 환영은 일반 메시지로, 나머지는 카드로 유지됩니다. 일반 메시지는 카드가 호출하지 않았을 사람을 절대 호출하지 않습니다.
/nuke는 이제 설정뿐 아니라 그 채널을 가리키던 모든 것을 옮깁니다. 그곳에 게시하던 스타보드, 잠금, 동기화 경로, 지원서를 검토하는 채널, 일정 음성 채널, 그리고 채널의 활동 기록이 모두 교체된 채널로 따라갑니다. 진행 중인 추첨, 일정 카드, 지원서와 이의 제기 검토 카드, 티켓 패널, 역할 메뉴는 새 채널에 다시 게시되므로, 사람들이 누를 수 있던 것은 하나도 사라지지 않습니다. 확인 창은 누르기 전에 무엇이 따라갈지 나열하고, 처리 결과는 무엇이 옮겨졌고 무엇이 다시 게시되었는지 알려 줍니다.
채널이 누크된 열린 티켓은 예전에는 버려진 것으로 처리되어 정리되었습니다. 이제 새 채널에서 계속 열려 있습니다.
대시보드의 채널 목록과 역할 목록이 스스로 최신 상태를 유지합니다. 페이지가 열려 있는 동안 만든 채널은 새로고침이나 변경한 내용의 손실 없이 1분 안에 나타납니다. 목록 새로고침은 Discord에서 곧바로 지금 반영합니다.
그 뒤 삭제된 채널이나 역할을 가리키는 설정은 이제 조용히 “설정 안 됨”으로 보여 주지 않고 삭제된 채널 — 저장하면 지워집니다라고 알려 줍니다.
수정: 환영 메시지를 저장할 수 없었습니다. 메시지나 메시지 스타일을 바꾸면 대시보드와 Discord 양쪽에서 “그 채널은 더 이상 존재하지 않습니다”라며 거부되었습니다. 티켓의 Medium와 Naming도 같은 오류가 있었습니다. 이제 둘 다 저장됩니다.
대시보드에서 채널이나 역할 설정 아래의 줄이 긴 숫자 대신 이름을 보여 줍니다.
새 대시보드: 모든 서버, 모든 스위치, 그리고 사용자를 기억합니다
이제 서버마다 자체 대시보드가 있습니다. 서버를 고르면 모든 기능이 자체 켜기/끄기 스위치가 있는 카드이며, /help가 묶는 방식대로 묶여 있고, 사이드바로 이동할 수 있습니다. 아직 무언가 설정이 필요한 기능은 거부만 할 스위치 대신 설정하기를 보여 주고 빠진 것을 알려 줍니다.
기능마다 한 페이지에 모든 설정이 있습니다. 채널과 역할은 선택기이며(역할 목록은 추가하고 제거하는 칩 한 줄입니다), 짧은 선택지는 한 번 누르는 버튼이고, 토글은 토글처럼 생겼습니다. 무언가 바꾸는 순간 저장 막대가 나타나 초기화로 되돌릴 수 있고, 저장하지 않은 변경이 있으면 떠나기 전에 물어봅니다.
사용자를 기억합니다. Discord에 연결하고 나면, 다시 올 때 30일 동안 곧바로 서버가 열리고, 그 뒤에는 이전에 로그인한 적 있는 브라우저에 Discord의 동의 화면이 생략되어, 또 한 번 승인하는 대신 리디렉션 한 번이면 됩니다. 로그아웃은 Discord에서도 로그인을 끝내므로 쿠키 사본도 더 이상 작동하지 않습니다.
내 서버가 카드로. 가장 최근에 연 서버가 먼저 나오고, 각각 켜진 기능 수와 아직 설정이 필요한 기능 수를 보여 주며, 관리를 누르면 곧바로 들어갑니다. sick이 없는 서버에는 정확히 그 서버에 추가하는 버튼이 있습니다.
사이트 전체가 그에 맞게 새 모습이 되었으며, 개인정보 페이지는 이제 로그인 쿠키에 무엇이 담기는지, 얼마나 오래 유지되는지, 어떻게 끝내는지를 정확히 알려 줍니다.
켜짐은 켜짐입니다 — 더 이상 “아무것도 안 함”은 없습니다
“조치 실행”이 사라졌습니다. AI 검사, 파괴 방지, 습격 방지, 스팸 방지, 자동 누크는 켜지는 순간 조치합니다. 두 번째 스위치도, 보고만 하는 연습 모드도 없습니다.
더 이상 “아무것도 안 함(보고만)”은 없습니다. 파괴 방지, 습격 방지, 스팸 방지는 작동하면 항상 처벌합니다. AI 검사와 링크 필터는 가장 가벼운 옵션을 Just delete the message라고 부르는데, 실제로 그렇게 하기 때문입니다. 심사의 것은 Only post the risk card입니다.
AI 검사는 적발한 것을 항상 삭제합니다. 별도의 “메시지 삭제” 스위치는 사라졌습니다. 그것이 꺼져 있고 처벌이 없으면 적발된 메시지가 그냥 남아 있었기 때문입니다.
서버에서 이 중 하나가 조치 실행이 꺼진 채로 켜져 있었다면, 업데이트는 선택하지 않은 사람들을 처벌하기 시작하게 두는 대신 그것을 끈 상태로 바꿨습니다. 원할 때 그 패널에서 Turn on를 누르세요.
모든 스위치를 한 번에, 그리고 패널이 자신이 방해하지 않을 때를 알려 줍니다
기능의 모든 켜기/끄기 설정이 이제 메뉴 하나입니다. 켤 것을 체크하고, 끌 것을 체크 해제하면 끝입니다. AI 검사의 스위치 열 개는 예전에는 설정 메뉴를 열 번 따로 거쳐야 했습니다. 카드는 켜진 것과 꺼진 것을 한 줄에 하나씩이 아니라 두 줄로 나열합니다.
영향을 받지 않을 때 패널이 알려 줍니다. 자기 계정으로 필터를 테스트하나요? 메시지 관리 권한이 있고 Skip moderators가 켜져 있거나, 제외된 역할을 가졌거나, 파괴 방지에서 서버 소유자라면, 패널이 켜기/끄기 줄 바로 아래에 그렇게 알려 주고 테스트하는 방법도 알려 줍니다.
보고할 곳이 없을 때 “아무것도 보고되지 않습니다”. AI 검사, 파괴 방지, 습격 방지, 스팸 방지, 링크 필터, 모더레이터 감시는 발견한 것과 한 일을 모더레이션 로그에 알립니다. 모더레이션 로그 채널이 없으면 그것이 어디로도 가지 않았는데, 이제 패널이 그렇게 알려 주고 그것을 설정하는 명령어를 연결해 줍니다.
패널이 열려 있는 동안 다른 사람이 스위치를 바꾸면, 다음 체크는 거부되고 패널이 현재 상태를 보여 줍니다. 그 사람의 설정을 조용히 되돌려 놓지 않습니다.
메시지 하나로 기능을 설정하고, 버튼 하나로 켭니다
기능의 명령어를 한 번 실행해 전체를 설정하세요./welcome, /antinuke, /filter ai — 각각 메시지 하나로 응답합니다. 모든 설정과 현재 값, 하나를 고르는 메뉴, 그리고 바로 그 자리의 컨트롤입니다. 채널 선택기, 역할 선택기, 드롭다운, 켜기/끄기 버튼, 또는 텍스트와 숫자를 위한 작은 상자 중 하나입니다. 설정마다 명령어를 다시 입력할 필요가 없습니다.
켜기/끄기 스위치는 모든 기능에서 버튼입니다. 설정을 바꾼다고 기능이 저절로 켜지지 않습니다. Turn on가 켜며, 그 뒤에는 같은 버튼이 Turn off입니다. 기능에 필요한 것이 아직 비어 있으면, 켜기가 무엇인지 알려 주고 그곳으로 데려갑니다. AI 검사와 자동 누크는 더 이상 특별한 줄이 필요 없으며 다른 모든 것처럼 동작합니다.
같은 메시지에는 Make a new channel for me, Set it all up(봇이 직접 할 수 있는 모든 단계), Reset(먼저 물어봄), 그리고 버튼을 치우는 Done가 있습니다.
“이 사람들에게는 절대 조치하지 않기”는 Discord의 사람 선택기를 사용합니다. 파괴 방지, 습격 방지, 스팸 방지, 링크 필터, 모더레이터 감시, 심사는 각각 쉼표로 구분해 입력하는 사용자 ID 상자를 가지고 있었습니다. 이제 사람을 고르고, 아래의 메뉴가 목록에 있는 사람을 나열해 빼낼 수 있게 합니다. 이미 그 목록에 있던 모두는 그대로 있습니다.
목록에 +@someone을 입력하는 동안 제안을 고르면 예전에는 목록 전체가 그 항목 하나로 바뀌었습니다. 이제 +가 말하는 대로 추가됩니다.
명령어 응답 아래의 빠른 설정 버튼과 네트워크 대시보드는 기능에 필요한 것이 아직 비어 있어도 기능을 켰습니다. 이제 다른 모든 곳과 마찬가지로 먼저 그것을 요구합니다.
습격 비상 모드는 당분간 사라졌습니다
/underattack이 제거되었으며, 파괴 방지의 “서버 봉쇄” 설정도 함께 제거되었습니다. 이것은 서버의 모든 멤버에게 한꺼번에 조치했으며, 제대로 구상한 뒤에 돌아올 것입니다. /lockserver, /lock, 습격 방지, 파괴 방지 자체는 바뀌지 않았습니다.
기록은 영구적이므로 과거의 “습격 비상 모드 켜짐”과 “꺼짐” 항목은 /history와 /case에 남습니다.
습격 비상 모드가 역할에서 위험한 권한을 빼고, 파괴 방지가 서버를 봉쇄할 수 있습니다
위험한 권한이 역할 자체에서 빠집니다./underattack on은 이제 내 아래의 각 역할을 한 번씩 수정해 차단, 추방, 타임아웃, 관리 권한들, 모두 멘션하기를 빼므로, 제가 각 멤버에게 닿기를 기다리는 대신 모두에게 같은 순간에 작동하지 않게 됩니다. /underattack off는 제가 가져간 것을 정확히 돌려주며, 그사이 역할에서 바꾼 것은 그대로 둡니다.
저는 제가 직접 가진 권한만 가져가는데, Discord는 제가 가진 것만 돌려줄 수 있게 하기 때문입니다. 관리자, 제 자신의 역할, 제 위의 역할은 절대 건드리지 않습니다. @everyone도 줄어들며, 같은 방식으로 돌아옵니다.
파괴 방지가 서버를 대신 봉쇄할 수 있습니다.,antinuke seal on — 조치 실행이 서버를 망가뜨리는 사람을 잡으면, 저는 서버 전체를 습격 비상 모드에 넣으며 알림이 그렇게 알려 줍니다. 보고 모드에서는 그렇게 했을 것이라고만 알려 줍니다. 켜지 않으면 꺼져 있습니다.
이모지로 된 역할 이름과 채널 이름은 처리 결과가 줄일 때 더 이상 끝에 깨진 문자가 붙어 나오지 않습니다.
습격 비상 모드에 전용 공지 채널이 생겼습니다
경고에 이제 전용 채널이 있습니다./underattack on은 목록 맨 위에 #server-locked를 엽니다. 방금 역할을 빼앗긴 멤버를 포함해 누구나 읽을 수 있고, 아무도 글을 쓸 수 없습니다. 경고는 예전에는 명령어를 입력한 곳으로 갔는데, 그곳은 방금 잠겼습니다.
/underattack update는 그곳에 소식을 게시하고 경고 카드에 최신순으로 추가합니다. /underattack off는 나머지가 모두 복구되면 채널을 제거합니다.
/underattack status는 예전에는 사유를 입력한 내용이 아니라 감사 로그 머리말인 name (id): No reason given으로 보여 주었습니다. 이제 입력한 내용을 보여 주며, 입력한 것이 없으면 아무것도 보여 주지 않습니다.
/health는 오른쪽 클릭 항목 세 개가 모두 고아가 되었다고 말했습니다. 이제 부팅 로그와 같은 검사를 사용하며, 둘 다 옵션이 바뀌었지만 다시 등록되지 않은 명령어를 알아챕니다.
더 이상 설정 화면은 없습니다 — 모든 기능은 자체 명령어로 설정합니다
/setup과 /settings가 사라졌습니다. 모든 기능은 이름을 입력해 설정합니다. ,welcome은 무엇으로 설정되어 있고 무엇이 남았는지 보여 주고, ,welcome channel #general은 하나를 설정하며, ,welcome off는 끕니다. 이미 명령어가 있던 기능은 config 아래에서 같은 줄을 씁니다. ,giveaway config winners 3.
기능을 설정하면 켜집니다. 이제 별도의 “켜기” 단계는 없으며, 응답이 켜졌다고 알려 주고 다시 끄는 줄을 알려 줍니다. 의도적인 예외가 두 가지 있습니다. AI 검사는 메시지를 OpenAI로 보내므로 ,filter ai on이라고 말할 때만 시작하고, 자동 누크는 채널을 삭제하므로 두 스위치를 별개의 두 줄로 유지합니다. ,moderation autonuke on, 그다음 진심일 때 enforce on.
명령어가 없던 기능을 위한 새 명령어:/welcome, /autorole, /antinuke, /antiraid, /filter(스팸, 링크, 단어, AI), /logs(서버, 모더레이션, 스나이프, 활동), /moderation(처벌 단계, 격리, 모더레이터 감시, 자동 누크), 그리고 /prefix.
new는 채널이나 역할을 대신 만들어 줍니다. ,logs server channel new. 그리고 setup은 ,moderation jail setup이 격리 역할과 채널을 만들어 모든 곳에 적용하는 것처럼, 기능이 스스로 할 수 있는 모든 단계를 수행합니다. reset은 먼저 물어본 뒤 기능을 출시 상태로 되돌립니다.
값은 쓰는 대로 읽힙니다. on/off, 이름의 앞부분으로 고르는 선택지, 1,000, 30m, 멘션이나 이름으로 지정한 채널이나 역할, 추가는 +@role, 제거는 -@role을 쓰는 쉼표로 구분한 목록.
텍스트 명령어가 이제 아포스트로피와 줄바꿈을 유지합니다. ,say we're open, don't be late는 예전에는 “were open, dont be late”라고 게시했고, 세 줄로 입력한 환영 메시지는 한 줄로 도착했습니다.
권한 이름이 이제 모든 곳에서 Discord 자체 설정 화면에 나오는 이름과 일치합니다. 일부 곳에서 “Manage Guild”와 “Moderate Members”라고 하던 것이 서버 관리와 멤버 타임아웃입니다.
자동 누크가 약속을 지키고, 스위치가 사용자가 있는 곳으로 옮겨졌습니다
채널은 와이프되지 않는다고 안내받은 뒤에는 절대 와이프되지 않습니다. 자동 누크가 게시하는 경고는 최대 한 시간 전에 올라오며 서버가 어느 모드인지 알려 줍니다. “조치 실행이 꺼져 있으므로 실제로는 아무것도 제거되지 않습니다”도 그중 하나입니다. 그 구간 안에 조치 실행을 켜면 예전에는 그 안내가 그 채널에서 마지막으로 읽힌 내용이었음에도 채널을 와이프했습니다. 이제 봇은 각 경고가 무엇을 말했는지 기록하고, 해당 건을 미루고, 조치하기 전에 올바르게 다시 경고합니다.
반대의 경우도 더 이상 조용하지 않습니다. 경고받은 와이프가 취소되면 채널에 그렇게 알려 주며, 경보만 남고 그것을 해소하는 것이 없는 상태로 두지 않습니다.
반복 규칙이 채널에 한 번 경고하고 그 뒤로는 경고하지 않았습니다. 첫 번째 이후의 모든 주기는 경고 기한 없이 다시 무장되었고, 자동 누크가 꺼져 있는 동안 도래한 건도 마찬가지여서, 다시 켠 뒤 첫 와이프는 경고가 전혀 없이 도착했습니다.
기능을 켠다고 해서 더 이상 다른 곳으로 갈 필요가 없습니다. /nuke channel:#x repeat:1d는 예전에는 “/settings에서 켜세요”로 끝났는데, 이제 스위치는 응답의 버튼이며, 이미 켜진 것을 보여 주고, 사용자가 누를 수 없다면 누구가 누를 수 있는지 알려 줍니다. /nuke manage:show는 실패한 체크리스트 옆에 같은 줄을 담고 있습니다.
자동 누크는 여전히 한 번이 아니라 의도적으로 두 번 누르게 하며, 이는 일부러입니다. 봇이 무인으로 하는 가장 파괴적인 일이기 때문입니다. 눈앞에 버튼이 두 개 있는 것은 명령어 두 개가 떨어져 있는 것과 같지 않습니다.
한 등급 전체에 역할 하나, 그리고 조용히 잘못되어 있던 네 가지
/massrole add와 /massrole remove는 모든 사람의 역할을 한꺼번에 바꿉니다. from:으로 다른 역할을 가진 모든 사람, 또는 사람만, 또는 봇만 대상으로 합니다. 일괄 처리하며, 실시간 카운트가 있고, 다음 멤버부터 효력이 나는 중지 버튼이 있습니다.
직접 관리자가 아닌 한 관리자, 서버 관리, 역할 관리, 차단, 추방, 타임아웃 권한을 가진 역할은 부여하기를 거부하며, 모든 멤버마다 이를 다시 확인하므로, 실행 도중 승격된 역할은 실행을 멈춥니다.
하위 명령어 없는 ,backup이 실행 중인 복원을 취소하곤 했습니다. 하위 명령어 없이 명령어를 입력하면 우연히 마지막에 있던 분기인 cancel에 도달했습니다. 이제 슬롯 목록을 보여 주며, 인식하지 못하는 이름은 실행하지 않고 그렇다고 알려 줍니다.
,massrole remvoe @Member는 역할을 제거하지 않고 부여하곤 했는데, 동사를 읽는 대신 추측했기 때문입니다. 오타는 이제 실제 하위 명령어를 알려 주는 정정을 받습니다.
하위 명령어가 있는 모든 명령어는 인식하지 못한 하위 명령어에 같은 방식으로 응답하며, “알 수 없는 하위 명령어”라고 말하는 대신 존재하는 것들의 이름을 알려 줍니다.
닫힌 티켓을 평가할 때 남길 수 있는 의견은 저장될 때 암호화됩니다. 같은 티켓을 열 때 입력한 답변은 암호화되고 있었는데 이것은 아니었습니다. 개인정보 페이지는 암호화되는 필드가 세 개라고 했는데 실제로는 네 개였습니다. 이미 저장된 모든 것은 변환되었습니다.
바쁜 서버에서 메시지를 삭제하는 것이 훨씬 가벼워졌습니다. 로그 항목을 렌더링할 때 표시되는 460자로 자르기 전에 메시지 전체를 이스케이프하고 있었습니다. 4,000자 메시지는 봇의 주의를 88ms 차지했는데 이제 1ms에도 훨씬 못 미칩니다.
텍스트 명령어는 이제 슬래시 대응 명령어와 같은 길이 제한을 적용하며, JavaScript가 세는 방식이 아니라 데이터베이스가 세는 방식으로 셉니다.
이 사이트가 잘못 말하고 있던 것들
“모든 모듈은 켜기 전까지 꺼져 있다”는 사실이 아니었으며, 개인정보 처리방침을 포함해 다섯 곳에 적혀 있었습니다. 여섯 가지는 켜진 채로 시작합니다. 텍스트 명령어, 모더레이션 로그, 처벌 단계, 추첨, 스나이프, 활동 집계입니다. 설명서 페이지는 이제 손으로 쓰지 않고 봇에서 생성해 정확히 어느 것인지 나열합니다.
“봇을 제거하면 기록도 함께 사라진다”는 즉시처럼 읽혔지만 30일의 기간이 있습니다. 이 지연은 의도된 것입니다. 봇을 제거하는 대부분의 서버는 다른 권한으로 곧바로 다시 추가하려는 것이고, 즉시 삭제하면 모든 설정과 모든 모더레이션 기록이 함께 사라지기 때문입니다. 그러나 페이지는 그렇게 말하지 않았습니다. 이제 그렇게 말하며, 대신 즉시 처리를 요청하는 방법도 알려 줍니다.
개인정보 페이지는 티켓 대화 기록을 메시지 내용 저장의 “유일한 예외”라고 불렀습니다. 예외는 없습니다. 대화 기록은 Discord 자체가 보관하는 기록에서 만들어져 파일로 서버에 곧장 다시 게시됩니다.
저장되는 데이터를 세 종류로 나열하고 몇 가지를 빠뜨렸으며, 사유가 적힌 차단 목록을 담는 서버 백업도 그중 하나입니다.
모든 페이지 푸터에 “서버와 봇 사이에 제3자 없음”이라고 적혀 있었는데, 개인정보 페이지의 VPN 검사 섹션이 클릭 두 번 거리에서 이를 반박합니다.
“CDN은 없다”는 말이 Cloudflare 뒤에 있으면서 쓰였습니다. 다른 출처에서 무언가를 불러오는 페이지는 없으며, 이것이 사실이고 더 좁은 주장입니다.
/mcp의 읽기 전용 MCP 엔드포인트가 제거되었습니다. 배포된 사이트에 대한 주장을 배포된 사이트로 확인할 수 있도록 만들어졌지만 읽는 쪽이 한 번도 없어서, 아무 이유 없이 두 번째 자격 증명이자 불필요한 경로였습니다.
VPN 거부, 그리고 편집할 수 있는 대시보드
인증은 VPN, 프록시 또는 호스팅 대역을 통한 연결을 거부할 수 있습니다. 켜지 않으면 꺼져 있으며, 개인정보 페이지는 무엇이 전송되고 무엇이 보관되는지(아무것도 보관되지 않습니다) 정확히 알려 줍니다.
검사는 Discord 안이 아니라 이 웹사이트의 일회용 링크에서 이루어집니다. 봇은 주소를 보지 못하고, 웹사이트는 그 주소가 어느 멤버의 것인지 알지 못합니다.
선택적으로 그 페이지에는 Cloudflare Turnstile 위젯이 있어, 스크립트가 누군가 대신 버튼을 누를 수 없게 합니다.
이제 모든 설정을 브라우저에서 편집할 수 있습니다. 보기만 되는 것이 아닙니다. 대시보드는 같은 검증을 거쳐 /settings와 같은 값을 기록합니다.
네트워크 보기는 변경하기 전에 어느 서버에 변경이 닿을지를 이름으로 알려 줍니다.
들고 다닐 수 있는 백업, 서로 대화하는 서버, 그리고 홍보를 위한 역할
/backup export는 스냅샷을 파일로 건네주고 /backup import는 하나를 다시 읽어 들입니다. 그래서 백업이 봇을 떠나 직접 관리하는 곳에 보관되고, 이 봇이 한 번도 본 적 없는 서버에 적용될 수 있습니다.
스냅샷은 이제 이모지, 스티커, 차단 목록을 담으므로, 다시 세운 서버에는 차단되었던 사람들이 그대로 차단된 채 돌아옵니다.
/nuke는 와이프하기 전에 스냅샷을 만들므로, 실수로 파괴된 채널은 실수로 파괴된 채로 남지 않습니다.
멀티 서버 동기화는 관리하는 두 서버를 연결합니다. 한쪽에 올라온 공지가 다른 쪽에도 나타나며, 역할과 채널을 연결을 통해 보조를 맞출 수 있습니다.
상태 보상은 서버를 사용자 지정 상태에 올린 멤버에게 역할을 주고, 그만두면 거둬 갑니다.
채널과 역할 설정은 그것이 속한 서버에 대해 확인되므로, 다른 곳의 값은 저장할 수 없습니다.
감사: 아무 일도 하지 않은 클릭, 그리고 사실이 아니었던 처리 결과
처리 결과 네 개가 요청했다는 이유만으로 무언가 일어났다고 말했습니다. 이제 실제로 일어난 일을 보고합니다.
티켓 큐의 다섯 번째 질문이 한 번도 묻지 않았습니다. 양식에는 칸이 다섯 개 있고 주제가 그중 하나를 쓰고 있었으므로, 질문이 다섯 개인 큐는 조용히 네 개만 보여 주었고 빠진 답변은 스태프 카드와 대화 기록에서 영영 사라졌습니다.
드롭다운 반응 역할 메뉴가 “최대 25개 역할”을 내세웠지만 다섯 개만 담을 수 있었습니다./reactionrole add가 여섯 번째이며, 저장소는 처음부터 이를 지원했습니다.
문구 모달을 제출하면 그 모달을 연 처리 결과가 파괴되곤 했습니다. 같은 형태를 티켓 패널에서도 찾아 고쳤습니다.
문서화된 예시 열세 개를 적힌 그대로 입력할 수 없었습니다. 이제 멘션이 그것을 원하는 옵션에 연결됩니다.
도우미 여섯 개가 텍스트 명령어를 쓰는 사람에게 슬래시 문법으로 답해, 실행할 수 없는 것을 실행하라고 말했습니다.
다른 사람의 확인 버튼을 누른 구경꾼은 클릭이 조용히 버려지는 대신 그렇다고 안내를 받습니다.
핸들러 네 개가 Discord에 들었다고 알리기 전에 작업을 했는데, 이것이 성공하면서도 3초에 시간이 초과되는 명령어가 생기는 이유입니다.
손상된 행이 조용히 꺼 버릴 추첨 조건은 이제 그 행을 거부합니다. “0일 된 계정”은 아무도 막지 않으며, 이것이 안전하지 않은 방향입니다.
등급, 명단, 그리고 다시 세울 수 있는 서버
길드 관리: 조건이 붙은 등급 사다리, 페이지로 나뉜 명단, 기여 장부, 승급과 강등, 그리고 /guild advice — 누가 승급할 자격을 얻었고, 누가 조용해졌고, 누가 가장 오래 기다렸는지. 모든 줄에 그 뒤의 숫자가 적혀 있습니다.
등급은 누군가 기준을 충족하면 자동으로 승급할 수 있으며, 등급에 딸린 역할이 모더레이션 권한을 가지고 있으면 거부됩니다.
이제 출석이 요건 기준입니다 — “최근 30일 동안 이벤트 세 번 참석”이 추첨, 지원서, 등급의 조건이 될 수 있습니다.
/backup apply와 /backup restore는 하나에서 서버를 다시 세웁니다. 재시작을 견디고 다시 시작하는 대신 멈춘 곳에서 이어지는 지속 작업으로 동작합니다.
,ban @user spamming in general이 동작합니다. 이제 뒤쪽의 문장이 옵션 세 개에 나뉘는 대신 명령어가 말하는 곳으로 들어갑니다. 같은 수정이 ,jail, ,nick, 그리고 자유 형식 텍스트 꼬리를 가진 다른 모든 명령어를 고쳤습니다.
추첨, 일정, 그리고 지원자와 모집 자리 맞추기
추첨: 상품, 기간, 당첨자 수가 있는 /giveaway start, 버튼으로 참여, 두 번 실행할 수 없는 추첨.
참가 자격 기준 — 계정 나이, 서버 체류 시간, 보낸 메시지, 음성 분, 초대, 보유한 역할 — 그리고 자격이 안 되는 사람에게 알릴지는 진행자가 고릅니다.
뻔한 형태에 대한 사기 탐지기: 추첨을 위해 만든 계정, 그리고 참가하려고 들어온 멤버.
일정: 참가 신청, 시작 전 알림, 음성 채널이나 체크인으로 집계하는 출석, 그리고 끝날 때 게시되는 정리 글.
채용은 지원자를 모집 자리에 자동으로 맞추며, 모집 자리의 요건에 대해 각각 점수를 매기고 어느 것을 충족하는지 알려 줍니다.
처벌 단계는 스스로 단계를 올립니다. 멤버의 첫 위반, 두 번째, 세 번째에 무슨 일이 일어나는지. 격리는 내려질 수 있는 것 중 하나입니다.
채널을 잠가도 이제 방금 잠근 채널에서 봇이 침묵하지 않습니다.
스나이프, 열었다가 다시 닫았습니다
/snipe와 /editsnipe는 모더레이터만이 아니라 모두에게 열려 있습니다. 그것이 이 명령어의 목적입니다.
그것을 연다는 것은 연 것을 닫는다는 뜻이었습니다. 봇은 요청하는 순간 그 채널을 읽을 수 있는지 확인하고, 스스로 삭제한 메시지나 일괄 삭제된 것은 절대 보여 주지 않으며, 서버는 모더레이터로 제한하거나 채널을 아예 제외할 수 있습니다.
방금 무언가를 지운 모더레이터는 /clearsnipe로 버퍼를 즉시 비웁니다.
AutoMod, 그리고 더 빨라진 봇
Discord 자체 AutoMod 트리거 네 개를 더 사용하며, 이제 봇이 그것이 발동하는 것을 보고 일어난 일을 기록합니다.
AutoMod 규칙은 천천히 Discord에 다시 밀어 넣어지므로, 관리자가 직접 삭제한 규칙은 돌아오고, /settings를 마지막으로 연 뒤 봇이 알게 된 규칙도 마침내 도착합니다.
Discord와의 연결은 명령어 사이에도 열려 있고, 확인 응답이 이제 작업을 기다리는 대신 작업과 겹쳐 진행됩니다. 명령어가 눈에 띄게 빨리 응답합니다.
추세를 지어내지 않는 분석
/stats, /stats member, /stats me, /top, /top channels, /top roles, 그리고 분석 패널: 누가 활동하는지, 어느 채널이 붐비는지, 서버가 하루를 어떻게 지나는지.
전체 기간만이 아니라 직접 고른 기간의 순위표.
초대 귀속이 있는 멤버십 기록 — 누가 들어왔고, 누가 나갔고, 어느 초대 링크가 데려왔는지.
차트는 여기서 그려지며, 측정값이 하나뿐인 차트는 기둥 하나를 그립니다. 표본 하나를 일주일에 걸쳐 펼치는 스파크라인은 아무 의미 없는, 자신만만한 평평한 선입니다.
서른 개 언어로 제공되는 사이트
웹사이트가 이제 Discord 자체가 지원하는 모든 언어, 서른 개를 지원하며, 모든 페이지 푸터에 선택기가 있습니다.
Discord 클라이언트를 그 언어로 쓸 수 있다면 이 사이트도 그렇습니다. 불가리아어, 중국어(간체와 번체), 크로아티아어, 체코어, 덴마크어, 네덜란드어, 영어, 핀란드어, 프랑스어, 독일어, 그리스어, 힌디어, 헝가리어, 인도네시아어, 이탈리아어, 일본어, 한국어, 리투아니아어, 노르웨이어, 폴란드어, 포르투갈어, 루마니아어, 러시아어, 스페인어, 스웨덴어, 태국어, 튀르키예어, 우크라이나어, 베트남어.
각 언어는 자체 주소를 가집니다. /es/faq, /ja/commands. 그래서 누군가에게 보낸 링크는 읽던 언어로 열립니다.
명령어 레퍼런스, 설정 안내, 두 정책 페이지는 영어로 유지되며 맨 위에 해당 언어로 그렇다고 알려 줍니다. 레퍼런스 페이지는 봇이 실제로 하는 말과 어긋날 것이고, 개인정보 처리방침은 효력이 있는 텍스트이기 때문입니다.
봇 자체는 여전히 Discord 안에서 영어로 답합니다. 이것은 알아서 발견하도록 두지 않고 선택기에 적어 두었습니다.
Discord로 로그인이 이제 모든 페이지의 헤더에 있습니다. Discord에 추가 옆에 있습니다. 전에도 동작했지만 그 링크는 푸터의 한 단어뿐이었습니다.
랜딩 페이지가 계정 흐름을 설명합니다. 로그인하고, 서버 관리 권한이 있는 모든 서버를 보고, 고른 서버에 봇을 추가합니다.
대시보드의 각 sick 추가 버튼은 이제 그 서버에 봇을 추가합니다. 참여한 모든 서버의 드롭다운 대신, Discord가 이미 그 서버를 가리킨 채로 열립니다.
서버가 sick이 이미 있는 서버와 없는 서버로 묶이며, 각각 개수가 표시됩니다.
명령어 레퍼런스의 검색 상자가 67개 전체를 모든 범주에 걸쳐 입력하는 즉시 거릅니다. /를 누르면 바로 이동합니다.
서버가 여덟 개 이상이면 대시보드에도 같은 검색이 나타납니다.
탐색이 세 줄로 줄바꿈되는 대신, 휴대폰에서는 제대로 된 메뉴 버튼이 나옵니다.
모든 명령어와 모든 명령어 고정 링크에 복사 버튼이 있습니다.
사이트는 이제 스크립트 하나를 자체 주소에서 제공하며 정확한 내용에 고정되어 있습니다. 여전히 다른 출처에서는 아무것도 불러오지 않으며, 모든 페이지는 여전히 스크립트가 차단되어도 동작합니다.
스스로 와이프되는 채널
새 명령어 여섯 개: /softban, /nick, /role, /say, /info timestamp, /channelperms.
/softban은 멤버를 제거하고 최근 메시지를 삭제하되 차단하지는 않습니다. 모든 모더레이션 팀이 차단 뒤에 차단 해제를 해서 직접 하던 일입니다.
/say는 모든 멘션을 비활성화한 채 봇으로 게시하므로, 텍스트의 @everyone은 아무도 호출하지 않으며, 모든 사용은 요청한 사람의 이름과 함께 기록됩니다.
/channelperms는 채널의 모든 권한 재정의를 Discord가 적용하는 순서대로 나열합니다. “왜 그들이 여기 글을 못 쓰나요”에 대한 답입니다.
/role은 직접 관리자가 아닌 한 모더레이션 권한을 가진 역할을 거부하므로, 아무도 봇을 이용해 스스로를 승급시킬 수 없습니다.
/nuke는 이제 계속할 수 있습니다. 일정을 위한 repeat:, 메시지 수를 위한 after:, 트리거 단어를 위한 phrase:, 서버가 공격받을 때를 위한 risk:.
risk:는 단계가 있습니다 — lenient, tos, medium, strict — 그래서 채널이 바쁜 오후에는 반응하지 않으면서 누크 시도에는 반응할 수 있습니다.
risk:tos는 Discord 자체 규칙이 깨질 때마다 채팅을 와이프합니다. Discord나 Steam을 사칭하는 링크, IP를 기록하는 링크, 연령 제한 채널 밖에 올라온 성인 콘텐츠.
링크 필터는 삭제하라고 요청하든 아니든 그 세 가지를 탐지하며, 새 Discord 이용약관 위반 차단 스위치가 삭제 여부를 정하고 기본으로 꺼져 있습니다.
자동 누크와 Take action이 모두 켜지기 전에는 반복되는 일이 전혀 일어나지 않으며, 채널은 매 와이프 5분 전에 경고를 받습니다.
이제 와이프는 그 채널을 가리키던 모든 설정을 함께 가져갑니다. 이전에는 모더레이션 로그 채널을 누크하면 모더레이션 로깅이 조용히 영영 멈췄습니다.
/history는 이제 채널 와이프를 걸러 낼 수 있으며, 전에는 메시지 삭제로 기록되어 할 수 없었습니다.
새 권한 페이지가 초대가 요청하는 모든 권한을 설명하고 그것을 쓰는 것이 무엇인지 알려 줍니다.
Discord로 로그인
웹사이트에 로그인해 설정할 수 있는 서버를 확인하세요.
상태 페이지는 매분 측정하고 재시작을 넘어 보관하는 실제 가동 시간을 보고합니다.
차단 이의 제기, 스태프 지원서 답변, 티켓 답변은 AES-256-GCM으로 저장될 때 암호화됩니다.
사이트 자체의 보안은 매 릴리스마다 실시간 탐침 모음으로 점검됩니다.
격리, 이의 제기, 지원서
/jail은 모든 역할을 가져갔다가, 역할 목록으로 설명할 수 없는 채널 권한 재정의까지 포함해 정확히 원래대로 돌려줍니다.
차단된 멤버는 DM으로 이의를 제기할 수 있고, 스태프는 비공개로 투표하며, 승인된 이의 제기는 처벌 자체를 되돌립니다.
사람들이 지원할 수 있는 스태프 자리를, Discord를 떠나지 않고 검토하고 투표합니다.
스타보드, 후기, 그리고 입장 시 생성되는 음성 채널.
제3자 없는 인증
CAPTCHA는 봇이 직접 그립니다. 인증 서비스가 없으므로, 어떤 인증 서비스도 멤버를 보지 못합니다.
멤버 심사는 각 계정이 들어올 때 점수를 매기며, 아무 말을 하기 전에 조치할 수 있습니다.
습격 방지, 파괴 방지, 스팸 방지는 각각 보고만 하는 모드가 있어, 조치하기 전에 작동하는 것을 지켜볼 수 있습니다.