如何获得一个语音通道中的成员列表?

时间:2020-10-26 16:41:07

标签: python discord.py

我在控制台中得到什么错误:“ <位于0x000001B73702C130的属性对象”? 我想要一份会员名单... “ <位于0x000001B73702C130的属性对象”是什么意思? 有人可以帮我吗?

Code

@client.command() async def mute(ctx):
    channel = client.get_channel(770290180887805972)
    voice_members = discord.VoiceChannel.members
    print(f'{voice_members}')

2 个答案:

答案 0 :(得分:0)

VoiceChannel看起来是类定义,而不是类的实例。如果您有该类的实例,则该属性可以返回一个值,但由于没有,因此它仅返回属性方法。

答案 1 :(得分:0)

在您的代码中,您是在调用类,而不是从channel获得的channel = client.get_channel(id)对象。您必须执行voice_members = channel.members而不是voice_members = discord.VoiceChannel.members