← Back to PRs

#23036: fix(discord): restore @snazzah/davey runtime dep for VC DAVE

by cash-echo-bot open 2026-02-21 23:25 View on GitHub →
size: XS trusted-contributor
## Summary Restore the `@snazzah/davey` dependency required by Discord voice DAVE protocol in `@discordjs/voice` 0.19.x. ## Problem Discord VC can crash on `/vc join` with: ``` Error: Cannot utilize the DAVE protocol as the @snazzah/davey package has not been installed. ``` This is a regression after Discord VC landed and `@snazzah/davey` was later pruned during dependency cleanup. ## Changes - Add `@snazzah/davey` back to root dependencies - Regenerate lockfile ## Verification - `@discordjs/voice.generateDependencyReport()` now reports: - `DAVE Libraries - @snazzah/davey: 0.1.9` Refs: #23032 Related: #22961 (separate decryption/playback issue) <!-- greptile_comment --> <h3>Greptile Summary</h3> Restored the `@snazzah/davey` dependency required by Discord voice channel's DAVE protocol in `@discordjs/voice` 0.19.x. This dependency was accidentally removed in commit d3bb9247 during a deadcode cleanup pass, causing Discord voice channels to crash at runtime when the DAVE protocol attempted to load the missing native module. <h3>Confidence Score: 5/5</h3> - This PR is safe to merge with minimal risk - The change restores a runtime dependency that was accidentally removed, fixing a crash in Discord voice channels. The dependency was originally added in commit 4ab946ee with Discord VC support and mistakenly removed during automated deadcode scanning. Adding it back is the correct fix with no code changes required. - No files require special attention <sub>Last reviewed commit: 2e8ea9c</sub> <!-- greptile_other_comments_section --> <!-- /greptile_comment -->

Most Similar PRs