#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. Я надеюсь, что это исправлено, в то же время может быть обходной путь.