If you are comfortable switching libraries, pycord has a functional audio sink feature (https://guide.pycord.dev/voice/receiving), but it requires a bit of code rewriting.
However, discord.py extension libraries have been created that allow voice channels to be used as sinks. They can automatically save audio to .wav and .mp3 files on-demand. See discord-ext-voice-recv for more information.