2b6a1eca192fc1f3dc4e1ffb48683258475a14b4
The bot's own VOICE_STATE_UPDATE showed server-level deaf:true — a server-deafened member is NOT sent the streamer's audiovisual RTP by Discord, which is the likely reason no H264 arrives despite the DAVE watch reaching Ready. The previous fire-and-forget forceSelfServerUnmuteUndeafen() ran once after the first Ready join and silently reverted on reconnect/restart. - Export forceSelfServerUnmuteUndeafen from recorder.ts; re-assert it (with read-back verification logging stillDeaf) at the START of every startStreamWatch() before STREAM_WATCH is sent (dynamic import avoids the recorder <-> videoRecorder <-> streamWatchReceiver module cycle). - Re-assert it again after a successful voice reconnect. - startStreamWatch() is now async; callers use void.
Description
Bete Discord moderation watcher
29 MiB
Languages
TypeScript
95.8%
CSS
1.4%
Shell
1%
Nix
0.9%
PLpgSQL
0.5%
Other
0.4%