使用表格和Discord Rewri发布嵌入的输出

2024-10-03 06:21:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个Discord bot,我试图使用tabulate库在embed中发送一些输出。当我用``发送消息时,它的格式是这样的

Example

如果我发送嵌入了``的消息

Example2

如果我发送的消息没有

Example3

我尝试过查阅tabulate文档,并注意到straligncolalign和其他格式选项,但到目前为止,我使用的任何格式都没有起作用

没有``

output = ("\n\n" + tabulate(entries, tablefmt="plain", headers=["#", "Points", "Level", "Player","ID"]))

带着``

^{pr2}$

我的目标是防止嵌入的消息在行的长度太长时换行。当我不使用```时,我有点实现了这一点,但问题是列没有与标题对齐。在


Tags: 文档消息output格式bot选项embedpoints
1条回答
网友
1楼 · 发布于 2024-10-03 06:21:18

每行的字符数由Discord应用程序的屏幕大小决定,即使它在您的屏幕上看起来不错,它仍可能在另一个更小的屏幕上结束。除了对每行的最大字符数设置一个硬限制之外,您无能为力。在

至于消息不与``(又名)一起使用时不对齐的原因。代码块),这是因为不一致会去掉单词之间所有多余的空格,只留下一个;相反,代码块不会去掉多余的空白,因为某些语言(如Python)需要保留空白。在

我给你的建议是首先使用代码块(或者绝对没有花哨的对齐方式)。然后,要么接受某些行将换行到下一行,要么为行或每个单独的列设置硬字符限制,以防止行过长。在

相关问题 更多 >