Skip to main content
가이드
가이드Command CreatorBasics

진짜 분기가 있는 Discord 명령어 만들기

고급 빌더는 실제 조건이 있는 시각적 흐름 편집기예요. 무엇을 할 수 있는지, 언제 단순 모드를 벗어날 만한지, 그리고 왜 Discord가 저장 횟수를 세는지 알려 드려요.

게시일 작성자 AlphaCloud2 분 분량

맞춤 슬래시 명령어는 금방 만들 수 있어요: 이름을 입력하고, 답변을 입력하면 끝이에요. /rules와 /discord는 이걸로 충분하고, 대부분의 서버에는 이게 필요한 전부예요.

흥미로워지는 건 답변이 항상 같으면 안 될 때부터예요.

단순 모드가 부족해지는 때

단순 모드가 한계에 부딪히는 세 가지 예예요:

  • 명령어가 그 사람이 부스터인지에 따라 다르게 답해야 할 때
  • 명령어에 버튼이 있고, 버튼마다 다른 일을 해야 할 때
  • 명령어가 여러 답변 중 하나를 무작위로 골라야 할 때

세 가지 모두 고급 빌더가 해결해요. 고급 빌더는 시각적 흐름 편집기예요. 고정된 답변 하나 대신, 블록을 연결해 흐름을 만들어요.

분기

핵심은 출력이 두 개인 조건이에요: 그러면(Then)과 아니면(Else). 확인할 수 있는 것:

  • 서버 부스터인지
  • 권한이 있는지, 즉 관리자, 서버 관리하기, 메시지 관리하기, 멤버 타임아웃하기, 역할 관리하기
  • 파라미터가 특정 값인지, 미리 정한 선택지와 함께 쓰면 특히 강력해요

마지막 것은 놓치기 쉬워요. 명령어에 파라미터를 줄 수 있고, 정해진 선택지 목록도 줄 수 있어요. 그다음 선택한 옵션에 따라 분기하면 돼요. 그러면 선택지가 세 개인 명령어 하나가, 명령어를 세 개 만들지 않고도 답변이 세 가지인 명령어 하나가 돼요.

버튼 흐름

답변에 있는 모든 버튼은 편집기에서 자기만의 출력을 가져요. 클릭한 뒤에 무슨 일이 일어날지는 거기서부터 만들어요.

이걸로 작은 안내형 흐름을 만들 수 있어요: 버튼 세 개가 달린 질문 하나, 그리고 각 버튼이 자기만의 분기로 이어지는 식이에요. 아무도 기억하지 못하는 명령어 세 개보다 훨씬 나아요.

여기에만 있는 동작 세 가지

기다리기. 두 단계 사이의 1초에서 300초 사이의 멈춤이에요. 장난처럼 들리지만, 흐름이 글의 벽이 아니라 대화처럼 느껴지게 해 주는 게 바로 이거예요.

무작위 답변. 최대 10개의 메시지 중 하나를 골라요. 이걸로 매직 8볼 같은 명령어를 2분이면 만들어요.

닉네임 설정. 변수를 쓸 수 있고, 비워 두면 초기화돼요.

변수

당연한 것들 외에도 {channel}, {channel.name}, {server.members}, 그리고 범위 안의 무작위 숫자를 위한 {random.X-Y}가 있어요. 마지막 것과 무작위 답변을 함께 쓰면 거의 모든 작은 재미용 명령어를 만들 수 있어요.

Discord가 저장 횟수를 세는 이유

다른 어디에도 나오지 않지만, 저장이 가끔 늦게 반영되는 것처럼 느껴지는 이유를 설명해 주는 점이 하나 있어요: Discord는 서버마다 하루에 새로 만들 수 있는 명령어 수를 제한해요.

많이 편집하면 대책이 없을 경우 이 할당량을 금방 다 써 버려요. 그래서 짧은 시간에 여러 번 저장하면, 클릭할 때마다 Discord의 문을 두드리는 대신 한 번의 등록으로 묶어요.

실제로는 이런 뜻이에요: 작은 단계마다 저장하는 것보다 차분하게 다 만든 다음 저장하는 게 나아요. 혹시 무언가 걸려서 반영되지 않으면, 패널에 다시 등록하는 버튼이 있고, 서버마다 5분의 쿨다운이 있어요.

자동화가 더 맞는 경우

차이를 한 문장으로 말하면: 명령어는 누군가 호출하고, 자동화는 스스로 실행돼요.

흐름이 일정에 따라 시작되거나 멤버 입장 같은 이벤트에 달려 있어야 한다면, 명령어 생성기가 아니라 자동화에 속해요. 반대로 조건이나 버튼이 필요해지는 순간 고급 빌더가 맞아요. 자동화에는 일부러 분기가 없으니까요.

편집기에 대한 모든 내용은 명령어 생성기 문서에 있어요.

더 많은 글