meetbot.dev

bot api · discord

M2(6-7월) 2026 출시

Discord, 녹화됨.

A new market. The Discord adapter joins a voice channel or stage with an OAuth token, receives Opus frames over UDP via @discordjs/voice, and writes per-user .ogg streams. No browser needed; runs as a much lighter Node container than the Meet/Teams/Zoom path.

개요

왜 존재하는가.

Discord인 이유. 비동기 스탠드업, 인디 게임 스튜디오, 개발자 커뮤니티, 팟캐스터 — Discord에서 회의를 하는 전체 세그먼트가 있고, 그들은 오늘 로컬에서 녹화하고 수동으로 업로드해야 합니다. Discord 음성 게이트웨이는 사용자별 Opus 스트림을 네이티브로 노출하므로 browser-automation 어댑터가 전혀 필요하지 않습니다. Bot은 채널에 참여하고, 사용자별 VoiceConnection.receiver.subscribe() 이벤트를 듣고, 스트림을 디스크에 직접 쓰는 작은 Node 프로세스입니다.

productDiscord.body2

productDiscord.body3

계획된 범위

Spec, 공개적으로.

item

@discordjs/voice adapter

Bot이 OAuth 토큰으로 음성 채널 또는 stage에 참여. UDP를 통해 사용자별 Opus 스트림을 구독. 브라우저 불필요.

item

audio.{user}.ogg

Discord 네이티브 컨테이너의 사용자별 Opus. 트랜스코딩하지 않음 — 받는 파일은 게이트웨이가 전달한 것과 비트 정확히 같음.

item

Stage support

Speakers vs audience를 올바르게 처리. Bot은 stage 인스턴스에서 speakers 목록을 가져옴. Audience 멤버는 침묵하고 캡처되지 않음.

item

Lighter container

Node 프로세스, Xvfb 없음, Chrome 없음, x11grab 없음. 실행이 더 저렴. 같은 평면 시간당 $0.30로 전달.

item

Transcript pass-through

전사가 활성화되면 사용자별 스트림이 전사 파이프라인으로 직접 공급됨. 화자 태그는 구성상 완벽함.

item

Sub-codes on exit

channel_full, missing_voice_permission, bot_kicked, channel_deleted, meeting_ended — 완료 webhook에서 표면화.