bot.get_all_members() возвращает Member самого бота
Почему-то метод get_all_members() стал возвращать только бота. Возможно произошли некоторые изменения в Discord API, может я чего-то не знаю? Вот сам фрагмент кода:
for g in bot.get_all_members():
print(g)
Ответы (1 шт):
Метод get_all_members возвращает участников только из кэша.
Для полного заполнения кэша с начала работы бота, боту необходимо получать их из gateway при помощи intent members либо через ручной запрос, который может занять намного больше времени, нежели получение данных с gateway.
На скриншоте первая половина - с members intent, вторая - без
Подробнее про intents в документации библиотеки
В Вашем случае, Вам скорее всего нужно просто включить необходимый intent в панели управления бота со стороны дискорда и добавить объект с необходимыми intents как аргумент в конструктор бота. (bot = commands.Bot(..., intents=discord.Intents.all()) например)
