немного не так, в discord.py 1.6 если человек не будет находиться в войсе, то поднимется AttributeError, т.к. у None (чему будет равняться ctx.message.author.voice) нет атрибута channel. Поэтому надо проверять ctx.message.author.voice, является ли оно None