Handle text in voice channels (#2072)* Handle permissions for text in voice* Update some more permission checks* Add asVoiceChannel to unions* Abstract isNSFW* Improve usage of permission container (commit: 07e8166)