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)
关于如何解决此问题的任何想法?