Лист пользователей через embed
Делаю список пользователей по указанному параметру в базе данных
async def __sk(ctx, frac: int = None, dos: int = None):
if frac is None:
for value in sql.execute(f"SELECT idds, dostup FROM users"):
name, dostup = value
member = bot.get_user(name)
print(member)
await ctx.send(embed=discord.Embed(description=f" Пользователь {member.mention} | Доступ - {dostup}"))
else:
if dos is None:
for value in sql.execute(f"SELECT idds, dostup FROM users WHERE frac = {frac}"):
name, dostup = value
member = bot.get_user(name)
print(member)
await ctx.send(embed=discord.Embed(description=f" Пользователь {member.mention} | Доступ - {dostup}"))
else:
for value in sql.execute(f"SELECT idds, dostup FROM users WHERE frac = {frac} AND dostup = {dos}"):
name, dostup = value
member = bot.get_user(name)
print(member)
await ctx.send(embed=discord.Embed(description=f" Пользователь {member.mention} | Доступ - {dostup}"))
Как можно строчки вывести в один embed?
Ответы (1 шт):
Автор решения: vkusniycat
→ Ссылка
Попробуйте создать список, назовите его к примеру member_list и с помощью метода member_list.append() добавляйте в список новых пользователей.
for value in sql.execute(f"SELECT idds, dostup FROM users"):
name, dostup = value
member_list = []
member = bot.get_user(name)
member_list.append(member)
member_list.append(\n)
После цикла просто выведите список.
