@discordjs/voice-Adapter
Bot tritt einem Voice-Channel oder einer Stage mit OAuth-Token bei; abonniert Pro-Nutzer-Opus-Streams über UDP. Kein Browser nötig.
bot api · discord
liefert M2 (Jun-Jul) 2026Ein neuer Markt. Der Discord-Adapter tritt einem Voice-Channel oder einer Stage mit einem OAuth-Token bei, empfängt Opus-Frames über UDP via @discordjs/voice und schreibt Pro-Nutzer-.ogg-Streams. Kein Browser nötig; läuft als deutlich leichterer Node-Container als der Meet/Teams/Zoom-Pfad.
übersicht
Warum Discord. Async-Standups, Indie-Game-Studios, Dev-Communities, Podcaster — es gibt ein ganzes Segment, das seine Meetings in Discord abhält und heute lokal aufnehmen und manuell hochladen muss. Das Discord-Voice-Gateway exponiert Pro-Nutzer-Opus-Streams nativ, also brauchen wir gar keinen Browser-Automatisierungs-Adapter; der Bot ist ein kleiner Node-Prozess, der dem Channel beitritt, auf VoiceConnection.receiver.subscribe()-Events pro Nutzer hört und die Streams direkt auf Disk schreibt.
productDiscord.body2
productDiscord.body3
geplanter Umfang
Bot tritt einem Voice-Channel oder einer Stage mit OAuth-Token bei; abonniert Pro-Nutzer-Opus-Streams über UDP. Kein Browser nötig.
Pro-Nutzer-Opus in Discords nativem Container. Wir transcoden nicht — die Datei, die Sie bekommen, ist bit-exakt das, was das Gateway geliefert hat.
Sprecher vs Publikum korrekt gehandhabt; Bot zieht die Sprecher-Liste von der Stage-Instanz. Publikumsmitglieder sind stumm und werden nicht aufgenommen.
Node-Prozess, kein Xvfb, kein Chrome, kein x11grab. Günstiger zu betreiben; wir geben das zum gleichen pauschalen $0,30/Std weiter.
Wenn Transkription aktiviert ist, fließen Pro-Nutzer-Streams direkt in die Transkriptions-Pipeline; Sprecher-Tags sind durch Konstruktion perfekt.
channel_full, missing_voice_permission, bot_kicked, channel_deleted, meeting_ended — erscheinen im Abschluss-Webhook.