Как мне преобразовать код диска-бота discord.py, который я использую для получения списка участников голосового канала, в новую версию discord.py? - PullRequest
0 голосов
/ 09 июня 2019

У меня есть команда, которая создает список участников в определенном голосовом канале.Например! Общая посещаемость для «общего» голосового канала.Моя проблема в том, что некоторые части больше не работают, так как я использовал более старую версию discord.py. Недавно я запустил строку cmd для обновления discord.py, и кажется, что куча команд теперь отличается.

Мой вопрос: как мне получить конкретный канал и найти его список участников сейчас?Ниже мой старый код, который больше не работает.

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

Часть кода, вызывающая проблемы, находится в ссылке.в основном он проходит по всем голосовым каналам для определенного канала с именем general, а затем проходит через каждого пользователя в голосе и проверяет, есть ли у него тег «guest».Если они это сделают, это добавит в список.

Кажется, что я больше не могу получить список каналов или перебрать членов, используя ch.voice_members, кто-нибудь знает новое форматирование / команды для этих проблем?

Я кратко. Мне нужно найти команды, чтобы можно было проверить, соответствует ли канал, а затем найти способ обойти всех пользователей.

1 Ответ

1 голос
/ 09 июня 2019

Я посмотрел на документы discord.py - https://discordpy.readthedocs.io/en/latest/api.html

похоже, что вы можете изменить

for user in ch.voice_members

на

for user in ch.members

Похоже, тамбольше не являются отдельными свойствами для списков участников

...