如何将用来获取语音通道成员列表的discord.py discord bots代码转换为新的discord.py版本?

时间:2019-06-09 02:19:41

标签: python discord discord.py

我有一个命令可以创建特定语音通道中的成员列表。例如,“常规”语音通道的“出勤常规”。我的问题是,由于我使用的是旧版本的discord.py,因此某些部分不再起作用。我最近运行了cmd行来升级discord.py,看来一堆命令现在有所不同。

我的问题是如何获取特定频道并立即找到其成员列表?下面是我的旧代码,这些代码不再有效。

https://i.imgur.com/TP8He1X.png

导致麻烦的代码部分在链接中。基本上,它会遍历所有语音通道,以找到一个特定的通用名称,然后遍历每个用户的语音并检查他们是否具有“ guest”标签。如果他们这样做,它将添加到列表中。

似乎我无法再使用ch.voice_members获取频道列表或在成员之间循环,有人知道这些问题的新格式/命令吗?

摘要,我需要找到一些命令来检查通道是否匹配,然后通过这种方法遍历所有用户。

1 个答案:

答案 0 :(得分:1)

我查看了discord.py文档-https://discordpy.readthedocs.io/en/latest/api.html

您似乎可以更改

for user in ch.voice_members

for user in ch.members

看起来成员列表不再具有单独的属性