meetbot.dev

bot api · discord

liefert M2 (Jun-Jul) 2026

Discord, aufgenommen.

Ein 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 es das gibt.

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

Spec, offen gelegt.

item

@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.

item

audio.{user}.ogg

Pro-Nutzer-Opus in Discords nativem Container. Wir transcoden nicht — die Datei, die Sie bekommen, ist bit-exakt das, was das Gateway geliefert hat.

item

Stage-Unterstützung

Sprecher vs Publikum korrekt gehandhabt; Bot zieht die Sprecher-Liste von der Stage-Instanz. Publikumsmitglieder sind stumm und werden nicht aufgenommen.

item

Leichterer Container

Node-Prozess, kein Xvfb, kein Chrome, kein x11grab. Günstiger zu betreiben; wir geben das zum gleichen pauschalen $0,30/Std weiter.

item

Transkript-Pass-Through

Wenn Transkription aktiviert ist, fließen Pro-Nutzer-Streams direkt in die Transkriptions-Pipeline; Sprecher-Tags sind durch Konstruktion perfekt.

item

Sub-Codes beim Exit

channel_full, missing_voice_permission, bot_kicked, channel_deleted, meeting_ended — erscheinen im Abschluss-Webhook.