如何在 Discord 上为消息添加颜色

虽然最不平衡的争论(Discord)之一可能是在其深色和浅色主题(Dark and Light themes)之间进行选择,但基于颜色的自定义(customization doesn)并没有超出这种选择和设置自定义角色颜色的范围。

但是,Discord支持降价。如果您不熟悉 markdown,您可以将其应用于消息以添加粗体和斜体(bolding and italicization)等效果的简单的基于符号的格式。

在Discord(Discord)支持的所有 markdown 中,代码块可能是最通用的。您不必成为编码人员即可使用代码块,而且许多用户并不知道这些块状框实际上允许用户为其文本添加颜色。

使困惑?在本文中,让我们讨论一下代码块以及如何使用它们来创建Discord 颜色(Discord color)消息。

Discord 上的代码块是什么?(What Are Code Blocks On Discord?)

代码块,有时称为代码框或简称为框,是 Discord 渲染引擎支持的一种降价形式。

如果您不确定什么是降价,一些最常用的技巧是用单星号(*like this*)包围您的文本以使文本变为斜体或将双星号(**like this**)包围为粗体文本。

Discord支持 markdown 以及下划线(__like this__)、删除线(~~like this~~)、剧透标签(||like this||)、引号(> like this)和单行代码块(like这)。

但是,除了单行代码块(code block)之外,Discord还支持多行代码(multi-line code)块。单行代码块(code block)为白色等宽文本添加了深色背景(dark background),使Discord用户可以轻松共享简短的代码片段,这是一种可读的格式。多行代码块(code block)允许用户共享跨多行的更复杂的代码。

要创建多行代码块(code block),请将您的文本用三个反引号(“like this”)括起来。它将在您的文本周围创建一个大而黑的框,将其格式化为等宽字体,并保留所有缩进。

真正将多行代码块与其他标记区分开来的一件事是它们支持语法突出显示。

Discord 代码块中的语法高亮是什么?(What Is Syntax Highlighting In Code Blocks On Discord?)

语法高亮是文本编辑器和(Syntax highlighting)Notepad Notepad++ and Sublime Text等记事本替代品中常见的功能。它允许编码人员定义文档的编程语言,以便对代码的重要元素进行着色,以便于阅读和理解(reading and understanding)

由于 Discord 的多行代码块标记(code block markup)旨在用于此目的,因此您可以利用一些巧妙的方法为您的消息添加颜色。

要将语法高亮添加到多行代码块,您必须在第一组三重反引号后输入关键字。这是一个例子:

“MD

<md> is the keyword to format your code blocks with basic markdown.

< Other syntax highlighting includes JSON and Python. >“`

当在Discord(Discord)上写为消息时,将如下所示:

除非您有涵盖所有内容的指南,否则要知道哪种格式样式会带出哪种颜色是在黑暗中的尝试,我们会这样做。

Discord 代码块语法高亮样式(Discord Code Block Syntax Highlighting Styles)

以下(Below)是Discord 的多行代码块标记(code block markup)支持的所有已知语法高亮关键字的列表。(syntax highlighting)

asciidoc

自动热键(autohotkey)

重击(bash)

咖啡脚本(coffeescript)

cpp

CS

css

差异(diff)

使固定(fix)

gsl(glsl)

初始化(ini)

json

MD

毫升(ml)

序言(prolog)

py

XL

xml

随着时间的推移,Discord可能会继续添加新的语法高亮选项。

虽然使用 Discord 的语法突出显示可能不如只更改文本颜色(text color)的选项那么干净,但它仍然非常有用,并且是目前创建Discord 颜色(Discord color)消息的最佳解决方案。 

有很多选项,因此,如果您需要对大量文本进行格式化以便于阅读(例如Discord 音乐(Discord music)机器人的(bot –)命令列表(command list)),请务必尝试使用代码块。



About the author

我是一名软件工程师,拥有 Xbox Explorer、Microsoft Excel 和 Windows 8.1 Explorer 方面的经验。业余时间,我喜欢玩电子游戏和看电视。我拥有犹他大学的学位,目前在一家国际公司担任软件工程师。



Related posts