meetbot.dev

bot api · discord

выходит M2 (июнь-июль) 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. Async-стендапы, инди-геймстудии, dev-сообщества, подкастеры — есть целый сегмент, проводящий встречи в Discord, который сегодня вынужден записывать локально и загружать вручную. Voice gateway Discord нативно экспонирует Opus-потоки на пользователя, поэтому нам вообще не нужен адаптер browser-automation; бот — небольшой Node-процесс, который заходит в канал, слушает события VoiceConnection.receiver.subscribe() на пользователя и пишет потоки прямо на диск.

productDiscord.body2

productDiscord.body3

планируемый объём

Spec, открытый.

item

@discordjs/voice adapter

Бот заходит в voice-канал или stage с OAuth-токеном; подписывается на Opus-потоки на пользователя через UDP. Браузер не нужен.

item

audio.{user}.ogg

Opus на пользователя в нативном контейнере Discord. Мы не транскодируем — файл, который вы получаете, побитово соответствует тому, что отдал gateway.

item

Stage support

Speakers vs audience обрабатываются корректно; бот тянет список speakers из stage-instance. Слушатели молчат и не захватываются.

item

Lighter container

Node-процесс, без Xvfb, без Chrome, без x11grab. Дешевле в работе; мы передаём это вам по той же плоской ставке $0.30/ч.

item

Transcript pass-through

Если транскрипция включена, потоки на пользователя идут прямиком в pipeline транскрипции; теги speaker идеальны по построению.

item

Sub-codes on exit

channel_full, missing_voice_permission, bot_kicked, channel_deleted, meeting_ended — приходят на webhook завершения.