Discord.py(更改bot的文本颜色)

时间:2019-04-06 14:39:51

标签: python colors bots discord.py

我已经在网上搜索了,但没有找到答案。

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

1 个答案:

答案 0 :(得分:2)

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

```css
green text
```

您可以在此github gist

中找到列表

希望这会有所帮助,我不知道在不使用语法突出显示的情况下真正实现“彩色”文本的任何其他解决方案。

更新: 关于OP的评论。

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

async def test(ctx, *args):
    retStr = str("""```css\nThis 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)

产生了这个:

https://i.imgur.com/KyaP17K.png

未嵌入:

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

产生了这个: https://i.imgur.com/SWi4owj.png

在您选择用于语法突出显示的语言之后写一个新行\n很重要,否则它将无法识别它的语言声明