old_stalin
@old_stalin

Глупая ошибка в цикле по перебору пользователей?

есть цикл на проверку всех пользователей в гильдиях, но почему то он выполняется 1 раз, хотя людей в дискорде 5.
from builtins import range
import discord
import json
import requests
import asyncio
import datetime
import psycopg2
from datetime import datetime
from discord.ext import commands
from discord.utils import get
from config import settings

botid = f"<@{settings['id']}>"
client = commands.Bot(command_prefix=settings['prefix'])
client.remove_command('help')


@client.event
async def on_ready():
    for guild in client.guilds:
        for member in guild.members:
            print(guild.members)

client.run(settings['token'])

может я его не правильно оформил
  • Вопрос задан
  • 106 просмотров
Решения вопроса 1
shurshur
@shurshur
Сисадмин, просто сисадмин...
По умолчанию нельзя получить список всех пользователей сервера. Для этого нужно включить Intents. Сейчас же бот видит только самого себя.

См. https://discordpy.readthedocs.io/en/latest/intents.html
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы