Custom Commands V3베타

무엇이든 Flow를 시작할 수 있어요

모든 Flow는 트리거로 시작하고, 카탈로그에는 96개가 있어요. 오늘의 질문 Flow는 아무도 입력하지 않아도 시계가 09:00를 가리키면 시작돼요. 같은 에디터로 명령어, 버튼, 신규 멤버, 메시지에서도 Flow를 시작할 수 있어요.

오늘의 질문

활성저장

트리거

변경

스케줄, 매일 09:00

#1

스토리지 값 가져오기(get-storage-value)

질문 목록을 읽어 와요:{questions}

#2

다음 항목 고르기(array-at)

어제 낸 질문의 다음 항목

#3

메시지 보내기(send-message)

질문을 임베드로 게시할 곳:#general

#4

스레드 만들기(start-thread-from-message)

해당 메시지에 스레드 열기

#5

스토리지 값 증가(increment-storage-value)

질문 출제 횟수를 기록할 곳:{asked}

참고용 이미지예요. 실제 화면은 다를 수 있어요

슬래시 명령어는 많은 트리거 중 하나예요

카탈로그에는 96개의 트리거가 있어요. Flow는 명령어, 멤버의 행동, 서버에서 바뀐 것, 또는 시계에서 시작할 수 있어요. 트리거를 먼저 고르면 에디터가 Flow에 넘겨주는 값을 보여 줘요.

슬래시 명령어와 컨텍스트 메뉴

슬래시 명령어, 메시지 컨텍스트 메뉴 사용, 자동 완성 요청.

버튼, 선택 메뉴, 팝업 양식

버튼 클릭, 문자열 선택 메뉴 제출, 팝업 양식 제출.

메시지, 반응, 투표

메시지 생성, 반응 추가, 그리고 수정, 삭제, 투표 이벤트.

멤버, 차단, 부스트

멤버 입장, 멤버 퇴장, 멤버가 서버 부스트, 차단과 차단 해제.

채널, 역할, 스레드

세 가지 모두 생성, 수정, 삭제.

음성 채널과 스테이지 채널

음성 상태 업데이트, 그리고 스테이지 인스턴스 이벤트.

AutoMod

AutoMod 동작 실행, 그리고 세 가지 AutoMod 트리거 더.

초대, 이모지, 스티커

초대 생성, 이모지 이름 변경, 스티커 추가.

Discord 예정 이벤트

생성부터 시작까지, 서버의 이벤트 탭을 위한 트리거.

서버 설정, 감사 로그, 웹훅

설정 변경, 감사 로그 항목 기록, 웹훅 업데이트.

스케줄, 수동 실행, 커스텀 이벤트

스케줄, 예약 실행, 수동 트리거, 커스텀 이벤트 수신.

봇 자체

멤버가 아니라 봇을 지켜보는 Flows를 위한, 봇 사용자에 관한 트리거 10개.

슬래시 명령어에는 대시보드에 옵션 빌더가 있어요: 옵션마다 이름, 설명, 타입, 필수 여부, 최솟값과 최댓값, 최소 길이와 최대 길이, 허용 채널 타입, 그리고 고정 선택지 또는 자동 완성. 자동 완성 Flow는 멤버가 입력하는 동안 답하고, 아무것도 바꾸지 않는 동작만 쓸 수 있어요.

아무도 지켜보지 않을 때 실행되어야 하는 Flow도 있어요

스케줄도 다른 것과 같은 트리거예요. 오늘의 질문 Flow에는 명령어도, 멤버도 없어요. 시계가 울리면 Flow가 목록을 읽고 게시해요. 대시보드에는 cron 텍스트 입력 대신 프리셋이 있는 선택기가 있어서, 주기만 고르면 끝나요.

cron 문법 대신 프리셋

매일, 매주, 간격 프리셋을 고르고 시간을 정하면 끝이에요.

아무도 없어도 돼요

시계가 트리거를 울리고, Flow가 실행되고, 메시지가 게시돼요.

Flow가 직접 실행을 예약할 수 있어요

Flow 실행 예약은 Flow 안에서 나중 실행을 예약하고, 대기 중인 것을 취소하고 확인하는 동작도 있어요.

같은 Flow, 그리고 이를 시작하는 트리거 칩

오늘의 질문

활성저장

트리거

변경

스케줄, 매일 09:00

#1

스토리지 값 가져오기(get-storage-value)

질문 목록을 읽어 와요:{questions}

#2

다음 항목 고르기(array-at)

어제 낸 질문의 다음 항목

#3

메시지 보내기(send-message)

질문을 임베드로 게시할 곳:#general

#4

스레드 만들기(start-thread-from-message)

해당 메시지에 스레드 열기

#5

스토리지 값 증가(increment-storage-value)

질문 출제 횟수를 기록할 곳:{asked}

참고용 이미지예요. 실제 화면은 다를 수 있어요

버튼, 선택 메뉴, 팝업 양식

버튼도 트리거예요. 버튼이나 선택 메뉴가 있는 메시지를 게시하면 각 구성 요소가 자기만의 Flow를 시작해요. 그 메시지는 몇 달 동안 서버에 있어도 돼요. 쓰이지 않는 버튼은 비용이 들지 않고 만료되지도 않아요. 오늘의 질문 아래의 스레드에서 토론하기는 Flow 하나이고, 팝업 양식을 여는 /suggest 명령어는 또 다른 Flow예요.

버튼

버튼 클릭이 Flow를 시작해요. 버튼은 메시지에 있고, 로직은 Flow에 있어요.

선택 메뉴

문자열 선택 메뉴 제출을 포함해 다섯 종류 모두 지원해요.

팝업 양식

양식을 보여 주고, 팝업 양식 제출로 돌아오면 이어서 진행해요.

오늘의 질문, 그리고 그날 아침 이후 들어온 건의

general
온라인
내 봇봇09:00

오늘의 질문

아무리 오래돼도 계속 하게 되는 단 하나의 게임은 뭐예요?

질문 42 / 120

Mira사용됨10:12

/suggest

내 봇봇10:12

질문이 추가되었어요

고마워요 Mira. 건의한 질문이 121번으로 목록에 들어갔고, 오늘의 질문 Flow가 가져갈 거예요.

시작한 트리거: 팝업 양식 제출

#general에 메시지 보내기

참고용 이미지예요. 실제 화면과 동작은 다를 수 있어요

쿨다운과 특권 인텐트

자주 실행될 수 있는 트리거에는 제한이 필요해요. 모든 Flow는 트리거에 쿨다운을 둘 수 있고, 쿨다운에 막힌 실행은 실행 기록에 건너뜀으로 남아서 조용한 Flow도 이유를 알 수 있어요.

Flow별 쿨다운

켜거나 끌 수 있고, 범위는 사용자, 채널, 서버 중에서 고르고, 기간은 직접 정해요.

막힌 실행도 기록에 남아요

실행 기록에 건너뛰었다는 사실과 이유가 표시돼요.

일부 트리거에는 특권 인텐트가 필요해요

Discord는 Discord 개발자 포털에서 나만의 봇 애플리케이션에 맞는 인텐트를 켜야만 메시지, 멤버, 프레즌스 이벤트를 전달해요. 에디터가 이런 트리거를 표시하고 Discord 문서를 링크해 주며, 이후 해당 Flow가 실행되려면 봇을 한 번 재시작해야 해요.

답변 스트릭

활성저장

트리거

변경

메시지 생성, 멤버별 쿨다운 포함

#1

스토리지 값 증가(increment-storage-value)

해당 멤버의 답변을 센 곳:{answers}

#2

If(if)

멤버가 10일 연속으로 답했어요

#3

멤버에게 역할 추가(add-role-to-member)

단골 역할 주기

참고용 이미지예요. 실제 화면은 다를 수 있어요

트리거에 대한 질문

네. 메시지 생성은 독립된 트리거이고, 메시지 트리거는 모두 아홉 개, 그리고 반응 추가 같은 반응 트리거도 있어요. 이렇게 시작된 Flow는 메시지를 받아서 세거나, 확인하거나, 답장하거나, 그에 관한 정보를 저장할 수 있어요.

내 서버도 베타에 참여할까요?

V3는 규모가 큰 시스템이고 아직 빠르게 바뀌고 있어서, 서버를 한 번에 받지 않고 하나씩 받고 있어요. 모든 신청서는 사람이 읽고, 며칠 안에 답변드려요.

이미 베타에 참여 중인 서버들이 다음에 무엇을 만들지 크게 좌우해요. 만든 결과물은 여러분 거예요. 베타가 끝나도 Flow와 모듈은 그대로 남아요.