Discord 커스텀 명령 봇: 코드 없이 명령 이름 바꾸기
Discord 커스텀 명령 봇은 서버가 봇이 이미 하는 일에 자신들만의 단어를 쓰게 해 줍니다. Noxyr에서는 $store가 $shop을 실행하고, $done이 $ticket close를 실행할 수 있습니다. 대시보드 편집기에서 만들며, 서버당 최대 100개이고, 코드는 전혀 쓰지 않습니다.
여기서 커스텀 명령은 이름 바꾸기이지, 스크립트가 아닙니다
많은 봇이 커스텀 명령을 답장이나 작은 프로그램을 쓰는 방법으로 팝니다. Noxyr의 것은 의도적으로 다릅니다. 커스텀 명령은 Noxyr가 이미 가진 명령의 새 이름이며, 선택적으로 미리 설정된 값을 가질 뿐입니다. 새로운 동작은 전혀 추가하지 않습니다.
이것은 안전성에 실질적인 이점이 있습니다. 실제 명령은 자신의 권한, 모듈 스위치, 쿨다운과 함께 그대로 실행되므로, 커스텀 이름이 누군가에게 원래 없던 접근 권한을 줄 수 없습니다. 원래 이름도 새 이름과 나란히 계속 작동합니다.
트리거 단어에 고정된 텍스트 답을 원한다면, 대신 자동 응답을 쓰세요.
사람들이 이것을 쓰는 이유
- 커뮤니티가 이미 쓰는 단어. 상점을 store라고 부른다면,
$store가$shop을 실행합니다. - 한 단어짜리 동작.
$done은$ticket close를 실행합니다. - 다른 봇에서 익힌 습관.
$p가 노래를 재생하므로, 다른 곳에서 배운 멤버도 편하게 느낍니다. - 설정이 미리 들어간 명령.
$gnitro는 상품이 이미 Discord Nitro로 설정된$giveaway create를 실행합니다.
1분 만에 하나 만들기
- 대시보드를 열고 서버를 고른 뒤, Control, 그다음 Custom Commands로 가세요.
- New custom command를 누르거나, Templates를 열고 하나를 클릭하세요.
- Trigger 상자에 새 이름을 입력하세요.
- 실행할 명령을 고르세요. 명령에 여러 동작이 있다면, 티켓에서의 close, claim, rename처럼 동작도 고르세요.
- 선택적으로 Value를 옵션에 연결해 미리 설정하세요.
편집을 멈추고 약 1초 뒤에 변경 사항이 자동으로 저장됩니다. 이 페이지는 같은 목록의 두 가지 보기를 제공합니다. Graph는 각 커스텀 명령을 Command에 연결된 Trigger로, Values는 그 옵션에 연결된 모습으로 보여 줍니다. Simple list는 평범한 행으로 보여 줍니다. 보기를 바꿔도 아무것도 바뀌지 않으니, 좋아하는 것을 쓰세요.
시작할 18개 템플릿
| 그룹 | 예시 |
|---|---|
| 음악 | $p 재생, $np 지금 재생 중, $s 건너뛰기, $q 대기열, $dc 나가기, $vol, $repeat, $bass, $247 |
| 티켓 | $done 닫기, $claim, $faqs |
| 상점 | $store, $vouch |
| 커뮤니티 | $gnitro, $apply, $lb |
| 모더레이션 | 지우기용 $purge |
이미 쓰고 있는 이름의 템플릿은 회색으로 표시됩니다.
미리 설정된 값과 멤버가 입력할 수 있는 것
미리 설정된 값은 명령이 실행될 때마다 채워집니다. 멤버가 이름 뒤에 입력하는 것은 그 뒤에 덧붙으므로, $gnitro 1h 1은 상품이 이미 설정되어 있어도 여전히 작동합니다. 멤버가 같은 옵션을 이름으로 입력하면, 그 값이 미리 설정된 값을 이깁니다. 값은 최대 200자까지이며, 큰따옴표나 줄 바꿈을 담을 수 없습니다. 파일 옵션은 미리 설정할 수 없습니다.
이름 규칙
- 문자, 숫자, 대시, 밑줄을 쓰며, 최대 32자이고, 모두 소문자입니다. 입력하면서 공백은 대시로 바뀝니다.
- 커스텀 명령은 실제 Noxyr 명령의 이름을 가질 수 없습니다.
- 각 이름은 서버마다 한 번만 쓸 수 있습니다.
- 서버는 커스텀 명령을 최대 100개까지 가질 수 있습니다.
각 명령에는 켜고 끄는 스위치가 있어서, 삭제하지 않고 이름을 일시 정지할 수 있습니다.
접두사 명령이며, 슬래시 명령이 아닙니다
커스텀 명령은 $store처럼 서버 접두사와 함께 메시지로 입력합니다. 슬래시 메뉴에는 나타나지 않는데, Discord는 봇이 자신의 슬래시 명령만 등록하도록 하고, 서버마다 하나씩은 허용하지 않기 때문입니다. 접두사는 서버 전체에 대해 바꿀 수 있으며, 공백 없이 최대 5자까지입니다. 페이지의 Prefix 상자, Setup 페이지, 또는 /prefix set으로 바꾸세요. Noxyr 커스텀 봇을 운영한다면, 그 봇도 같은 접두사로 같은 커스텀 명령에 답합니다.
저장이 되지 않을 때 고치기
페이지는 편집기 위에 저장을 막는 모든 문제를 나열하며, 문제를 클릭하면 고쳐야 할 상자로 바로 이동합니다. 흔한 원인은 실제 명령과 같은 이름, 두 번 쓴 이름, 숫자 옵션에 텍스트가 들어간 것, 또는 목록에 없는 값이 들어간 선택 옵션입니다. 정수와 숫자 옵션은 숫자만 받고, 예/아니요 옵션은 yes, no, on, off, true, false를 받습니다.
깔끔하게 도입하는 방법
- 서버가 실제로 쓰는 기능의 템플릿부터 시작하세요.
- 멤버가 이미 입으로 말하는 이름 두세 개를 추가하세요.
- 목록을 고정 메시지로 게시해서, 사람들이 새 이름이 있는지 알게 하세요.
- 헷갈리게 하는 이름은 삭제하지 말고, 끄기 스위치로 일시 정지하세요.
원래 명령은 계속 작동하므로, 커뮤니티가 새 이름을 배우는 동안 아무도 쓰지 못하게 되지 않습니다.
다음 단계
커스텀 명령 문서와 봇 명령 이름 바꾸기 가이드를 읽으세요. 봇이 두 방식을 모두 쓰는 이유는 접두사 명령 대 슬래시 명령과 봇 접두사 바꾸는 방법에서 보세요. Noxyr를 추가하고 첫 명령을 만드세요.
자주 묻는 질문
Noxyr로 Discord에서 커스텀 명령을 어떻게 만드나요?
대시보드에서 Control, 그다음 Custom Commands로 가서 New custom command를 누르고, Trigger에 새 이름을 입력한 뒤 실행할 명령을 고르세요. 변경 사항은 자동으로 저장됩니다.
커스텀 명령도 슬래시 명령으로 작동하나요?
아니요. 멤버가 $store처럼 메시지로 입력하는 접두사 명령입니다. Discord는 봇이 자신의 슬래시 명령만 등록하도록 허용합니다.
커스텀 명령이 옵션이 이미 채워진 채로 실행될 수 있나요?
네. 추첨 상품 같은 옵션에 Value를 연결하면, 매번 그 값이 채워집니다. 멤버가 같은 옵션을 이름으로 입력하면, 멤버의 값이 이깁니다.
커스텀 명령은 몇 개까지 만들 수 있나요?
서버당 최대 100개입니다. 이름은 문자, 숫자, 대시, 밑줄을 쓰며 최대 32자이고, 실제 Noxyr 명령과 같을 수 없습니다.
커스텀 명령 기능은 무료인가요?
네. 코딩도 필요 없습니다.