디스코드 음성 채널 자동 생성 - Monvoke 오토룸

Features

음성 채널을 미리 만들어 두지 않아도, 필요할 때 생긴다

Monvoke 오토룸은 지정한 채널에 누군가 들어가는 순간 음성 채널(VC)을 만들고, 모두 나가면 삭제합니다. 용도별로 VC를 상시 열어 둘 필요도, 채널이 모자라다는 말에 채널을 더 만들 필요도 없습니다.

트리거 채널에 들어가면 VC가 자동으로 만들어진다

오토룸은 /config로 등록한 특정 음성 채널, 즉 트리거 채널에서 시작됩니다. 트리거 채널은 대기용 입구로 만들어 두는 VC입니다.

멤버가 트리거 채널에 접속하면 Monvoke가 새 VC를 만들고, 접속한 멤버를 그 VC로 자동 이동시킵니다. 만들어지는 VC의 이름은 트리거마다 고를 수 있는 명명 유형으로 정해집니다. 고정형을 고르면 항상 "OOO의 방"이라는 이름이 되고, 다양함을 고르면 "OOO의 아지트" 같은 여러 패턴 가운데 무작위로 정해집니다. 번호형을 고르면 트리거 채널 이름에 번호를 붙인 "OOO#1", "OOO#2" 같은 이름이 됩니다. 번호는 같은 카테고리에 남아 있는 VC의 가장 큰 번호 다음 값이 쓰이므로, 중간에 있던 VC가 사라져도 빈 번호는 다시 채워지지 않습니다. VC는 트리거 채널의 비트레이트 설정을 이어받고, VC를 만든 본인에게는 관리 권한이 부여되므로 이름 등을 나중에 바꿀 수 있습니다. VC 안의 멤버가 모두 나가면 그 VC는 자동으로 삭제됩니다.

트리거 채널을 설정하지 않으면 이 자동화는 동작하지 않습니다. 모집 기능을 통해 전용 VC를 직접 만드는 방법은 지금처럼 쓸 수 있으며, 오토룸과는 별개로 작동합니다.

채널을 늘리는 일도, 늘려 달라고 부탁하는 일도 사라진다

트리거 채널은 하나뿐만 아니라 여러 개를 등록할 수 있습니다. 여러 개를 등록하려면 Plus 플랜이 필요합니다. 트리거마다 다른 카테고리에 둘 수 있어서, 게임이나 용도별로 카테고리를 나눈 서버라면 카테고리마다 대기용 트리거 채널을 마련해 둘 수 있습니다. 트리거별로 이모지 같은 꾸미기도 정할 수 있습니다. 설정한 꾸미기 요소는 그 트리거로 만들어지는 VC 이름 앞에 자동으로 붙기 때문에, 어느 트리거로 만든 VC인지도 한눈에 구분됩니다.

오토룸으로 만든 VC는 모두 나가면 자동으로 삭제되므로, 상시 VC처럼 쓰지 않는 채널이 계속 남아 있지도 않습니다. 관리자는 채널 수를 그때그때 조정하는 일에서 벗어나고, 멤버도 "VC를 늘려 주세요"라고 관리자에게 부탁할 필요가 없어집니다.

만든 멤버 외에는 보이지 않는 음성 채널도 만들 수 있다

오토룸으로 만든 VC는 기본적으로 서버의 다른 멤버에게도 보이는 상태로 만들어집니다. 트리거 채널에 고스트 모드를 설정해 두면, 생성되는 VC를 개설한 사람 외에는 보이지 않는 비공개 VC로 만들 수 있습니다. 친한 사람끼리만 통화하고 싶을 때나, 주변에 보이고 싶지 않은 용도의 VC가 필요할 때 쓸 수 있습니다. VC가 만들어진 직후에는 해당 VC의 채팅창에 공개 범위 설정 메시지가 전송되며, 나중에 열람을 허용할 유저나 역할을 추가할 수 있습니다.

고스트 모드는 Plus 플랜 전용 설정입니다. Free 플랜의 트리거 채널로 만든 VC는 항상 서버 전원에게 보입니다.

ID 공유는 오토룸 VC에서도 그대로 쓸 수 있다

Monvoke에는 /id 명령어로 등록한 게임 ID나 친구 코드를 VC에 참가한 멤버끼리 자동으로 공유하는 기능이 있습니다. 이 기능은 전용 VC를 위해 만든 것이지만, 오토룸으로 만든 VC에서도 별도 설정 없이 그대로 동작합니다.

미리 /id로 ID를 등록해 둔 멤버가 VC에 들어오거나 나갈 때마다, 해당 VC의 내장 채팅창(텍스트 채널과는 별개로 음성 채널에도 채팅창이 있습니다)에 VC 안에 있는 모든 멤버의 ID 목록이 자동으로 갱신됩니다. ID를 등록하지 않은 멤버는 유저 이름만 표시됩니다. 오토룸용으로 따로 실행할 명령어는 없고, /id로 등록만 해 두면 동작합니다.

여러 게임을 함께 즐기는 서버라면 ID 라벨과 조합하면 더 편해집니다. /config의 ID 라벨에서 게임별로 라벨 이름과 플래그(apex,에이펙스처럼 쉼표로 구분한 키워드)를 등록해 두면, 멤버는 /id로 등록할 때 라벨을 골라 게임마다 다른 ID를 가질 수 있습니다. VC를 만들 때 이 플래그와 대조하여, 일치하는 라벨의 ID만 ID 목록에 표시됩니다. 오토룸에서 대조 대상이 되는 것은 트리거 채널 이름입니다. 게임마다 트리거 채널을 나누고 채널 이름에 그 게임 이름을 넣어 두면, 만들어진 VC에는 자동으로 그 게임의 ID만 표시됩니다. 어떤 플래그에도 일치하지 않으면 라벨 없이 등록한 기본 ID가 표시됩니다.

트리거 채널을 등록하는 방법

오토룸을 쓰려면 /config에서 오토룸 추가를 고릅니다. 나타나는 설정 창에서 트리거 채널의 추가·삭제, VC 이름 꾸미기와 명명 유형, 고스트 모드 설정을 한꺼번에 할 수 있습니다. 만들어지는 VC는 등록한 트리거 채널과 같은 카테고리에 배치됩니다.

이 기능이 동작하려면 봇에 채널 관리와 멤버 이동 권한이 필요합니다. 권한이 부족하면 트리거 채널에 접속해도 VC가 만들어지지 않습니다.

더 알아보기