Discord.py(更改机器人的文本颜色)

2022-01-15 00:00:00 python colors bots discord.py

问题描述

我已经搜索了网络,但没有找到答案.

I have searched the web but found no answer.

我为我的不和谐机器人创建了一个嵌入,我知道如何设置左侧栏的颜色,但我如何更改机器人发送的文本的颜色?

I created an embed for my discord bot and i know how to set the color of the bar on the left but how can i change the color of the text the bot sends?


解决方案

我能找到的唯一解决方案(之前也有同样的问题)是使用语法突出显示

The only solution I've been able to find for this (have had the same question before) was using syntax highlighting

```css
green text
```

您可以在此 github gist

希望对您有所帮助,我不知道任何其他真正颜色"的解决方案.不使用语法高亮的文本.

Hope it helps, I don't know about any other solution to really "color" texts without using syntax highlighting.

更新:关于OP的评论.

UPDATE: Regarding comment from OP.

这是我能够将其包含到嵌入中的一种方式.

This was a way I've been able to include it into an embed.

async def test(ctx, *args):
    retStr = str("""```css
This is some colored Text```""")
    embed = discord.Embed(title="Random test")
    embed.add_field(name="Name field can't be colored as it seems",value=retStr)
    await ctx.send(embed=embed)

制作了这个:

没有嵌入:

async def test(ctx, *args):
    retStr = str("""```css
This is some colored Text```""")
    await ctx.send(retStr)

制作了这个:

在您选择的语言之后写一个新行 很重要,否则它无法识别语言声明

It is important to write a new line after the language you choose for syntax highlighting otherwise it doesn't recognize it language declaration

相关文章