봇의 접두사는 일반 메시지를 명령어로 바꿔 주는 문자입니다. 예를 들어 $help에서의 $가 그것이에요. 대부분의 봇은 서버 관리자가 명령어나 웹 대시보드에서 접두사를 바꿀 수 있게 해 줍니다. Noxyr의 기본 접두사는 $이며, /prefix set을 쓰거나 대시보드에서 바꿀 수 있습니다. 1~5글자, 공백 없이 입력하면 돼요. 접두사는 해당 서버에만 적용되므로, 서버마다 원하는 접두사를 따로 정할 수 있습니다.

Typing $help as a plain message and picking /help from the slash menu both reach the same bot reply. Prefix command (any message) $help Slash command (menu) /help /helpEvery command, grouped /help category:Tickets N Noxyr help Same reply, same permissions, either way.

봇이 쓰는 접두사 확인하기

봇이 어떤 접두사를 기대하는지 잘 모르겠다면, 채널에 봇을 멘션만 해 보세요. Noxyr를 포함한 많은 봇이 현재 접두사로 답해 줍니다. Noxyr에서는 @Noxyr만 적은 메시지에 "My prefix here is $"라고 답장합니다. 서버 관리자는 /prefix view를 실행해서도 확인할 수 있어요. 슬래시 명령어는 접두사를 사용하지 않으므로 접두사가 무엇이든 항상 작동합니다.

Noxyr 접두사 바꾸는 방법

변경할 수 있는 곳은 세 군데이며, 모두 같은 설정을 바꿉니다:

  • Discord에서: /prefix set prefix:!를 실행하세요. /prefix reset을 실행하면 $로 되돌아갑니다.
  • 설정 페이지에서: 대시보드를 열고 서버를 고른 다음, 설정(Setup)으로 가서 Command prefix 칸을 입력하세요.
  • 사용자 지정 명령어 페이지에서: Prefix 칸은 왼쪽 패널 맨 아래, 이름을 바꾼 명령어 옆에 있습니다.

접두사를 바꾸려면 관리자 권한(또는 서버의 관리자 역할 중 하나)이 필요합니다. 새 접두사는 다음 메시지부터 작동하고, 이전 접두사는 같은 순간에 작동을 멈추므로, 바꾸실 때 멤버들에게 미리 알려 주세요.

Noxyr 접두사 규칙

규칙이유
1~5글자입력하기 간단하면서도, n!처럼 두 부분으로 된 접두사를 쓸 만큼 충분히 긴 길이입니다.
공백 없음공백이 있으면 명령어 이름 앞에서 접두사가 끊어집니다.
/로 시작할 수 없음/를 입력하면 Discord 자체의 슬래시 명령어 메뉴가 열립니다.
@, #, <, > 또는 : 사용 불가이 문자들은 멘션이나 채널 링크를 만들기 때문에, 일반 메시지가 명령어로 바뀌어 버릴 수 있습니다.
마크다운 문자 사용 불가 (*, _, ~, |, 백틱, 백슬래시)메시지의 서식이 바뀌어 버립니다.

좋은 선택으로는 $, !, ?, ., -, 또는 n!이나 nx.처럼 짧은 단어 뒤에 기호를 붙인 형태가 있습니다.

겹치지 않는 접두사 고르기

한 서버에 있는 두 봇이 같은 접두사를 쓰면, 메시지 하나에 두 봇이 모두 반응하거나, 한 봇이 알 수 없는 명령어라는 답장을 할 수 있습니다. !는 가장 흔한 기본값이라, 봇을 여러 개 쓰는 서버라면 봇마다 다른 접두사를 주는 것이 좋아요. n!처럼 두 글자짜리 짧은 접두사는 거의 겹치지 않으면서도 입력이 빠릅니다.

사람들이 일반 메시지를 시작할 때 자주 쓰는 문자는 피하는 것도 도움이 됩니다. Noxyr는 접두사 뒤의 단어가 명령어가 아니면 조용히 넘어가므로, $5 each는 그냥 메시지로 남습니다. 하지만 수다가 많은 채널에서 . 같은 접두사를 쓰면, 실수로 친 .help도 명령어로 실행됩니다.

슬래시 명령어는 그대로 작동합니다

접두사는 메시지 명령어에만 영향을 줍니다. 모든 슬래시 명령어는 그대로 유지되며, Noxyr의 모든 명령어는 같은 옵션으로 두 방식 모두 쓸 수 있으므로, / 메뉴를 선호하는 멤버도 잃는 것이 없습니다. 차이점에 대한 자세한 내용은 접두사 명령어와 슬래시 명령어 비교에서 확인할 수 있어요.

접두사 말고 명령어 이름을 바꾸세요

원하는 것이 더 짧거나 친근한 명령어라면, 접두사 대신 명령어 이름을 바꾸는 것이 좋습니다. Noxyr의 사용자 지정 명령어 페이지에서는 서버가 $p로 $play를 실행하거나, $done으로 $ticket close를 실행하도록 설정할 수 있으며, 실제 명령어 이름은 그대로 둘 수 있습니다. 자세한 내용은 Discord 사용자 지정 명령어를 참고하세요.