繁体   English   中英

我如何获得频道成员 (Discord.py)

[英]How I can get channel members (Discord.py)

我需要Only users of my channel ,但我没有找到返回所需结果的 function 。 有一个 function 可以获取机器人的所有用户: get_all_members() ,但她并没有完全满足我的需要。 我想获取用户昵称。 帮助我找到解决问题的方法。

也许你可以试试

client.users

如在

for i in range(len(client.users)):
    print(client.users[i].name)

希望它有助于欢呼。

嗯......我在不久前制作的机器人中遇到了这个问题......

假设你想要你当前所在的语音通道中的人,这里是获取语音通道用户的代码......

def foo(ctx):
    voice_channel_list = ctx.guild.voice_channels
    for voice_channels in voice_channel_list:
        for member in voice_channels.members:

这将为您提供语音通道ctx.author当前所在的所有成员对象。我希望这就是您要找的。 如果没有,请告诉我,我会更改我的答案(如果我知道答案)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM