신청곡

치지직 뚜봇으로 시청자 노래 신청을 받는 방법. 명령어 만들기, 변수, 플레이어·목록 오버레이 설정까지 안내해요.

빠른 시작 가이드

시청자들이 유튜브에서 노래를 검색해서 신청할 수 있어요. 변수를 사용해 나만의 명령어를 만들 수 있어요.

신청곡은 기본적으로 열려 있어요. 한 번도 손대지 않은 채널이라면 시청자가 바로 신청할 수 있어요. 닫으려면 대시보드에서 '신청곡 열림 여부' 토글을 끄거나, 만들어둔 신청곡 명령어 뒤에 닫기 를 붙이세요 (!신청 닫기).

대부분 방송 중에만 가능

신청곡 변수는 대부분 방송 중에만 동작해요. 예외가 둘 있어요.

  • $song-remaining-limit-per-user · $song-remaining-limit-total 은 방송 여부를 보지 않아요.
  • 스트리머 본인은 방송이 꺼져 있어도 신청할 수 있어요 (신청 경로만 매니저까지 방송 검사를 받아요. 조회·스킵은 스트리머도 방송 중에만 돼요).

신청곡 명령어 만들기

신청곡 기능을 사용하려면 $song-requests 변수를 사용해요.

!추가 [원하는명령어] $song-requests

명령어 이름은 자유롭게!

!sr, !노래신청, !신청 등 원하는 이름으로 만들 수 있어요!

예시:

  • !추가 !sr $song-requests!sr 노래제목으로 신청
  • !추가 !노래신청 $song-requests!노래신청 노래제목으로 신청
  • !추가 !신청 $song-requests!신청 노래제목으로 신청

신청곡 변수

$song-requests - 신청곡 기능

$song-requests

신청곡 기능을 활성화해요. 시청자가 검색어나 URL로 노래를 신청할 수 있어요.

명령어 추가 예시
!추가 !sr $song-requests
입력
!sr 린 Overdose
출력
신청이 완료되었습니다: Overdose (なとり) / 아오쿠모 린 (Aokumo Rin) Cover

$song-current - 현재 곡

$song-current

현재 재생 중인 곡 제목을 출력해요.

명령어 추가 예시
!추가 !지금 신청곡: $song-current
입력
!지금
출력
신청곡: 첫사랑 ( 백아 ) / 아라하시 타비 Cover

$song-link

현재 재생 중인 곡의 유튜브 링크를 출력해요.

명령어 추가 예시
!추가 !링크 $song-link
입력
!링크
출력
https://youtu.be/HBoqsgRoDw4

$song-next - 다음 곡

$song-next

다음에 재생될 곡 제목을 출력해요.

명령어 추가 예시
!추가 !다음곡 다음곡: $song-next
입력
!다음곡
출력
다음곡: Overdose (なとり) / 아오쿠모 린 (Aokumo Rin) Cover

$song-count - 남은 곡 수

$song-count

대기열에 남은 곡 수를 출력해요.

명령어 추가 예시
!추가 !대기 남은 곡: $song-count
입력
!대기
출력
남은 곡: 5개

값에 이미 가 붙어 나와요. 뒤에 을 붙이면 5개곡 이 돼요.


예시: 종합 신청곡 정보

여러 변수를 조합해서 자세한 정보를 보여줄 수 있어요!

!추가 !노래 신청곡: $song-current ($song-link) / $song-count 남음.

결과: 신청곡: 첫사랑 ( 백아 ) / 아라하시 타비 Cover (https://youtu.be/HBoqsgRoDw4) / 2개 남음.


신청곡 설정하기

대시보드 신청곡 페이지는 이렇게 생겼어요.

대시보드 신청곡 — 플레이어와 대기열

화면하는 일
왼쪽 플레이어지금 재생 중인 곡. 아래에 제목·신청자가 표시돼요
오른쪽 대기열신청된 순서. 각 곡의 삭제 로 개별 제거
신청곡 열림 여부이걸 켜야 시청자가 신청할 수 있어요
영상이 끝났을 때, 자동 스킵곡이 끝나면 다음 곡으로 자동 이동
오류 발생시, 자동 스킵재생 불가한 영상을 자동으로 건너뛰어요
전체 삭제대기열을 통째로 비워요
1

대시보드 접속

뚜봇 대시보드에 로그인하세요.

2

신청곡 메뉴

좌측 메뉴에서 '신청곡' 을 클릭해요.

3

기능 활성화

'신청곡 열림 여부' 토글을 켜세요. 꺼져 있으면 시청자가 신청할 수 없어요.

4

제한값은 채팅 명령으로

대시보드에는 제한값 입력칸이 없어요. 아래 명령을 방송 채팅창에 입력하세요.

  • !설정 신청곡 전체갯수제한 <개수> — 대기열에 쌓일 수 있는 전체 곡 수
  • !설정 신청곡 유저제한 <개수> — 한 사람이 대기열에 동시에 올려둘 수 있는 곡 수 (최대 100)
  • !설정 신청곡 길이제한 <시간(초)> — 신청 가능한 영상 길이. 분이 아니라 초입니다
  • !설정 신청곡 중복제한 <개수> — 같은 영상이 대기열에 동시에 들어갈 수 있는 개수

전체갯수·유저·중복 세 제한은 대기열 기준이에요. 곡이 재생을 마치면 자리가 비어서 같은 사람도, 같은 영상도 다시 신청할 수 있어요. (길이제한은 대기열과 무관하게 영상 자체의 재생 시간을 봐요.)

앞의 셋은 -1 을 넣으면 무제한이 돼요. 중복제한만 다릅니다-1 은 거부되고(0보다 큰 숫자로 입력해주세요.), 끄려면 0 을 넣으세요.

값 없이 치면 현재 설정을 알려줘요.

대시보드에서 켜고 끌 수 있는 건 신청곡 열림 여부 · 유튜브 로그인 사용 · 자동 스킵(영상 종료 / 오류 발생) 입니다. 이 페이지에서는 설정을 바꾼 뒤 따로 '저장' 을 누를 필요가 없어요.

자동 스킵 2종은 이 브라우저에만 저장돼요. 다른 PC·다른 브라우저에서는 기본값(영상 종료=켬, 오류 발생=끔)으로 돌아가요. 이 두 토글은 대시보드 플레이어에만 적용돼요. OBS 로 띄운 오버레이는 곡이 끝나거나 오류가 나면 항상 다음 곡으로 넘어갑니다.

다만 '유튜브 로그인 사용' 은 아예 저장되지 않아요. 이 브라우저에서만 켜지고 새로고침하면 다시 꺼지며, 오버레이에는 적용되지 않아요. 켜면 로그인된 유튜브 계정의 시청 기록과 추천이 신청곡으로 오염될 수 있어요 — 대시보드에서도 켤 때 같은 경고가 뜹니다.


관리용 변수

신청곡을 관리하는 변수예요. 명령어로 만들어 쓸 수 있어요.

$song-skip - 곡 스킵

$song-skip

현재 재생 중인 곡을 건너뛰어요.

명령어 추가 예시
!추가 !스킵 $song-skip
입력
마지막남은뚜또: !스킵
출력
'첫사랑 ( 백아 ) / 아라하시 타비 Cover' 노래를 스킵했습니다.

$song-time - 현재 곡 길이

$song-time

현재 재생 중인 곡의 길이를 출력해요.

명령어 추가 예시
!추가 !곡길이 현재 곡 길이: $song-time
입력
마지막남은뚜또: !곡길이
출력
현재 곡 길이: 03:42

$song-total-time - 전체 대기열 길이

$song-total-time

대기열에 있는 모든 곡의 총 길이를 출력해요.

명령어 추가 예시
!추가 !총길이 남은 신청곡 길이: $song-total-time
입력
마지막남은뚜또: !총길이
출력
남은 신청곡 길이: 15:30

$song-remaining-limit-per-user - 개인 남은 신청 횟수

$song-remaining-limit-per-user

내가 추가로 신청할 수 있는 곡 수를 출력해요.

명령어 추가 예시
!추가 !남은신청 남은 신청 가능: $song-remaining-limit-per-user곡
입력
마지막남은뚜또: !남은신청
출력
남은 신청 가능: 2곡

1인당 제한을 설정하지 않았거나 무제한(-1)이면 개수 대신 -1 이 나와요.


$song-remaining-limit-total - 전체 남은 신청 가능 수

$song-remaining-limit-total

대기열에 추가로 들어갈 수 있는 곡 수를 출력해요.

명령어 추가 예시
!추가 !대기열여유 대기열 여유: $song-remaining-limit-total곡
입력
마지막남은뚜또: !대기열여유
출력
대기열 여유: 15곡

전체갯수제한을 설정하지 않았거나 무제한(-1)이면 곡 수 대신 -1 이 나와요.


관리 명령어 예시

관리용 명령어를 만들어 쓸 수 있어요.

곡 스킵 명령어

!추가 !스킵 $song-skip

이제 !스킵 을 치면 현재 곡이 건너뛰어져요.

기본 권한은 '시청자'입니다

!추가 로 만든 명령어는 누구나 쓸 수 있는 상태로 만들어집니다. 이대로 두면 시청자 아무나 재생 중인 곡을 넘길 수 있어요.

매니저만 쓰게 하려면 대시보드 좌측 뚜봇 관리 → 유저 명령어 에서 !스킵 을 수정하고, 필요 권한매니저 로 바꿔주세요.


신청곡 정보 명령어

!추가 !신청곡 🎵 $song-current | 다음: $song-next | 남은 곡: $song-count

현재 재생 중인 곡과 다음 곡, 남은 곡 수를 한 번에 확인할 수 있어요.


신청 가능 여부 확인

!추가 !신청가능 대기열 여유: $song-remaining-limit-total곡 / 내 남은 신청: $song-remaining-limit-per-user곡

에러 응답

상황응답
신청곡이 닫혀 있음아무 응답도 하지 않습니다
전체 대기열 초과오류: 이 채널은 최대 20개 까지만 신청 가능합니다.
개인 신청 제한 초과오류: 한 사람당 최대 3개 까지만 신청 가능합니다.
중복 신청 초과오류: 같은 영상은 최대 1개 까지만 신청 가능합니다.
곡 길이 초과오류: 300초 이상의 영상은 신청할 수 없습니다.
검색 결과 없음오류: 유튜브 검색 결과가 없거나, 찾지 못했습니다.

숫자 부분에는 실제로 설정한 제한값이 들어가요.

방송이 꺼져 있을 때

무엇을 하려 했느냐에 따라 문구가 다릅니다.

하려던 것응답
신청방송중이 아닙니다. 신청은 방송 중에만 가능합니다.
조회 ($song-current 등)방송중이 아닙니다. 조회는 방송 중에만 가능합니다.
스킵 ($song-skip)방송중이 아닙니다. 스킵은 방송 중에만 가능합니다.

곡이 없을 때

변수응답
$song-current · $song-link · $song-time · $song-total-time재생중인 노래가 없습니다.
$song-skip재생중인 곡이 없습니다.
$song-next다음곡이 없습니다.

방송 화면에 띄우기 (오버레이)

신청곡은 오버레이가 두 개입니다. 대시보드 오버레이 관리 → 신청곡에서 둘 다 받을 수 있어요.

오버레이무엇을 보여주나꼭 필요한가
신청곡 (플레이어)노래를 실제로 재생해요필수
신청곡 목록대기 중인 곡 목록을 표시해요선택

🚨 플레이어 오버레이가 없으면 노래가 재생되지 않아요

신청만 받고 소리가 안 난다면 대부분 이 오버레이를 OBS에 추가하지 않아서예요.

신청곡(플레이어) 오버레이를 반드시 OBS에 넣어주세요.

OBS에 추가하기

1

플레이어 오버레이 추가

위쪽 오버레이 주소주소 복사 → OBS 소스 → + → 브라우저

소리만 나오면 되므로 크기는 400 × 300 정도면 충분해요. 화면 밖으로 빼두셔도 돼요.

2

소리 설정 확인

브라우저 소스 속성에서 소스를 통해 오디오 제어를 켜주세요. 꺼져 있으면 OBS가 노래 소리를 잡지 못해요.

3

목록 오버레이 추가 (선택)

아래쪽 신청곡 목록의 주소를 복사해 같은 방식으로 추가해요.

권장 크기는 400 × 600 정도예요.

설정 항목

설정설명
오버레이 볼륨노래 재생 음량
오버레이 배경목록 오버레이의 배경
표기되는 노래 갯수목록에 몇 곡까지 보여줄지
다크모드목록 오버레이의 어두운 테마
CSS ID / 추가 CSS디자인 직접 변경

이 표의 항목은 신청곡 오버레이 설정 페이지에 있어요. 값을 바꾼 뒤 페이지 제목 옆 '저장' 을 눌러야 반영돼요.

미리보기에서는

  • 플레이어 — 자동 재생 안 되고 삭제도 안 돼요
  • 목록 — 삭제 버튼이 눌리지 않아요

실제 방송에서는 정상이에요.

오버레이 주소는 노출하지 마세요

주소를 아는 사람은 누구나 열어볼 수 있어요. 방송 화면에 주소가 잡히지 않도록 주의해주세요. 확인 후 20초 뒤 자동으로 다시 가려집니다.


다음 단계

신청곡 설정이 완료되었다면, 시청자 참여 기능도 확인해보세요.

시청자 참여 →