【发布时间】:2021-01-14 20:51:14
【问题描述】:
我正在尝试使用 Python 和 JS 为 Discord Bot 制作一些特定的命令。 我遇到了一些格式化我希望它看起来像的问题。有没有人偶然知道我错过了什么?
目标:在用户名前添加索引值和缩进。另外,在每个条目之间添加一个行距。
@bot.command(name='qs', aliases=['showqueue'], help='Show the current queue')
async def queue_show(ctx):
queue = get_guild_queue(ctx)
now = datetime.now()
embed = discord.Embed(title='Queue', colour = discord.Colour.blue())
if len(queue) == 0:
value='The queue is empty!'
else:
entries = []
for entry in queue:
joined = datetime.strptime(entry['datetime'], '%Y-%m-%d %H:%M:%S')
wait_min = (now-joined).seconds / 60
if entry['msg']:
entries.append('**{}** *({:.0f} min)*: {}'
.format(entry['name'], wait_min, entry['msg']))
else:
entries.append('**{}** *({:.0f} min)*'
.format(entry['name'], wait_min))
value='\n'.join(entries)
name = 'Users in the queue ({})'.format(len(queue))
embed.add_field(name=name, value=value, inline=False)
await ctx.send(embed=embed)
目前的样子:
目标:
【问题讨论】:
-
目标/当前版本之间有很多不同之处,您能更具体一点吗?行距?缩进? “当前回合”?队列编号?
-
它在第二段'目标:在前面添加索引值并在用户名之前缩进。此外,在每个条目之间添加一个行距。如果不清楚,请告诉我
标签: python python-3.x discord.py