¿Cómo obtener la sum y los nombres de todos los usuarios de todos los canales de voz Disocrd?

Yo suelo :

import discord 

Necesito obtener de cada canal de voz la cantidad de todos los usuarios y luego obtener sus nombres (nombres de usuario). ¿Cómo hacerlo?

Necesitas acceder al objeto del canal de voz. Te recomiendo usar la identificación del canal de voz. El comando podría verse como sigue:

 @client.command(pass_context = True) async def vcmembers(ctx, voice_channel_id): #First getting the voice channel object voice_channel = discord.utils.get(ctx.message.server.channels, id = voice_channel_id) if not voice_channel: return await client.say("That is not a valid voice channel.") members = voice_channel.voice_members member_names = '\n'.join([x.name for x in members]) embed = discord.Embed(title = "{} member(s) in {}".format(len(members), voice_channel.name), description = member_names, color=discord.Color.blue()) return await client.say(embed = embed) 

Y funcionaría así:

introduzca la descripción de la imagen aquí

Donde el número al final es la identificación del canal. Si no sabe cómo obtener la identificación del canal, haga clic derecho en el canal y haga clic en Copiar ID.

introduzca la descripción de la imagen aquí

Si no puede ver la Copia de identificación, active el Modo de desarrollador en su Settings > Appearance > Developer Mode