@client.command()
async def members_info(ctx):
server_members = ctx.guild.members
data = "\n".join([member.name for member in server_members if "test" in member.roles])
embed = discord.Embed(title = f'Участники сервера', description = f"{data}", color = discord.Color.purple())
Выводить только пустое сообщение для встраивания с заголовком и цветом без описания Я не знаю, что мне делать -_-
Вполне вероятно, что вам не хватает намерения members
. Это означает, что члены не загружаются в кеш, если вы не делаете прямой HTTP-запрос. Включить:
Сначала включите на портале разработки:
Во-вторых, подпишитесь в discord.py:
import discord
from discord.ext import commands
intents = discord.Intents.default()
intents.members = True
bot = commands.Bot(intents=intents, ...)