¿Cómo hago una lista de todos los miembros en un servidor discord usando discord.py?

Hola chicos, estoy escribiendo un disc disc bot y encontré este error al intentar extraer todos los miembros de un servidor con el comando! Miembros en el evento on_message:

elif message.content.startswith('!members'): x = server.Server.members for member in x: print(member) 

Quiero que este comando extraiga a todos los miembros y los imprima en la consola, pero aparece el error TypeError: el objeto ‘propiedad’ no es iterable

Cuando escribo el comando en el canal discord. ¿Podría alguien ayudarme a hacer una lista de todos los miembros en el canal que puedo tener para un uso posterior?

Necesita una instancia de un servidor para obtener la lista de miembros de él.

Suponiendo que este código aparezca en on_message(message) , debería poder cambiar su

 x = server.Server.members 

a

 x = message.server.members 

Tenga en cuenta que el uso de un Server con una S mayúscula devolverá la definición de la clase, mientras que el uso de la propiedad del server (en minúsculas) del mensaje recuperará una instancia del servidor.

 elif message.content.startswith('!members'): x = message.server.members for member in x: print(member.name) # you'll just print out Member objects your way. 

Creo que puedes hacerlo para que el código sea más corto.

 elif message.content.startswith('!members'): print(", ".join([member.name for member in message.server.members])) #You do the list with names of roles and print this without cycle