Adaptador @discordjs/voice
El bot se une a un canal de voz o stage con un token OAuth; se suscribe a streams Opus por usuario sobre UDP. Sin navegador necesario.
bot api · discord
disponible M2 (jun-jul) 2026Un mercado nuevo. El adaptador Discord se une a un canal de voz o stage con un token OAuth, recibe frames Opus sobre UDP vía @discordjs/voice y escribe streams .ogg por usuario. Sin navegador necesario; corre como un contenedor Node mucho más ligero que el camino Meet/Teams/Zoom.
resumen
Por qué Discord. Standups asíncronos, estudios indie de juegos, comunidades dev, podcasters — hay todo un segmento ejecutando sus reuniones en Discord que hoy tiene que grabar localmente y subir manualmente. La pasarela de voz de Discord expone streams Opus por usuario nativamente, así que no necesitamos un adaptador de automatización de navegador en absoluto; el bot es un pequeño proceso Node que se une al canal, escucha eventos VoiceConnection.receiver.subscribe() por usuario, y escribe los streams directo a disco.
productDiscord.body2
productDiscord.body3
alcance planificado
El bot se une a un canal de voz o stage con un token OAuth; se suscribe a streams Opus por usuario sobre UDP. Sin navegador necesario.
Opus por usuario en el contenedor nativo de Discord. No transcodificamos — el archivo que recibes es bit-exacto lo que entregó la pasarela.
Hablantes vs audiencia manejados correctamente; el bot saca la lista de hablantes de la instancia de stage. Los miembros de la audiencia están silenciados y no se capturan.
Proceso Node, sin Xvfb, sin Chrome, sin x11grab. Más barato de ejecutar; te lo pasamos al mismo $0,30/h plano.
Si la transcripción está habilitada, los streams por usuario alimentan directamente al pipeline de transcripción; los tags de hablante son perfectos por construcción.
channel_full, missing_voice_permission, bot_kicked, channel_deleted, meeting_ended — surgen en el webhook de finalización.