Discord.py VoiceChannel.members не учитывает участников, которые уже были в голосовых каналах перед загрузкой

#python #discord.py #discord.py-rewrite

#python #discord.py

Вопрос:

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)

  

Есть идеи, как это исправить?

Комментарии:

1. Похоже, это ошибка в discord.py — вы сообщили об этом?

2. @elitegamer88 Я сделал сейчас

3. Я надеюсь, что это исправлено, в то же время может быть обходной путь.