在启动之前,Discord.py VoiceChannel.members不计算语音通道中已经存在的成员

时间:2020-11-10 09:25:57

标签: python discord.py discord.py-rewrite

Guild.VoiceChannel.members属性仅在用户离开/加入语音通道时更新,并且仅针对该用户更新。我想确保当我的机器人运行时,它能在语音通道中获得准确的人数,而不是没有。有什么方法可以解决这个问题吗?

此代码将在所有公会和语音通道(打印成员)中运行。但是,如果在启动漫游器之前某个成员已经在语音通道中,则它们将被忽略。


  async def update(self):
    print('loop')
    for guild in self.bot.guilds:
        for vc in guild.voice_channels:
            for member in vc.members:
                print(member.name)

关于如何解决此问题的任何想法?

0 个答案:

没有答案