Как сделать, чтобы данные отображались в табличной форме в discord.py?Python

Программы на Python
Anonymous
Как сделать, чтобы данные отображались в табличной форме в discord.py?

Сообщение Anonymous »

Привет, я создаю бота, который создает таблицу очков/таблицу лидеров. Ниже приведен код, который работает очень хорошо.

Код: Выделить всё

def check(ctx):
return lambda m: m.author == ctx.author and m.channel == ctx.channel

async def get_input_of_type(func, ctx):
while True:
try:
msg = await bot.wait_for('message', check=check(ctx))
return func(msg.content)
except ValueError:
continue

@bot.command()
async def start(ctx):
await ctx.send("How many total teams are there?")
t = await get_input_of_type(int, ctx)
embed = discord.Embed(title=f"__**{ctx.guild.name} Results:**__", color=0x03f8fc,timestamp= ctx.message.created_at)

lst = []

for i in range(t):
await ctx.send(f"Enter team {i+1} name :")
teamname = await get_input_of_type(str, ctx)
await ctx.send("How many kills did they get?")
firstnum = await get_input_of_type(int, ctx)
await ctx.send("How much Position points did they score?")
secondnum = await get_input_of_type(int, ctx)
lst.append((teamname, firstnum, secondnum))  # append

lstSorted = sorted(lst, key = lambda x: int(x[1]) + int(x[2],),reverse=True) # sort
for teamname, firstnum, secondnum in lstSorted:  # process embed
embed.add_field(name=f'**{teamname}**', value=f'Kills: {firstnum}\nPosition Pt: {secondnum}\nTotal Pt: {firstnum+secondnum}',inline=True)

await ctx.send(embed=embed)
Результат выглядит примерно так:
[img]https://i.sstatic. net/52b0J.png[/img]

Но я хочу знать, могу ли я что-нибудь сделать, чтобы получить результат в табличной форме, например, название команды, очки позиции, общее количество очков, записанные очки за убийства подряд, а результаты напечатаны под ними (на самом деле нет, если это помогло вам понять, о чем я пытаюсь сказать.)
Изображение ниже поможет вам понять ,
Изображение

Итак, я хочу результат будет в следующем формате. Я не могу придумать, как это сделать. Если вы можете ответить на этот вопрос, пожалуйста, сделайте это. Это будет очень полезно!
Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/635 ... discord-py

Вернуться в «Python»