--- sidebar_position: 1 title: Rich text syntax --- ## For normal users Tailchat has a built-in `com.msgbyte.bbcode` plugin for rich text message support (and it is installed by default). The following is a list of syntaxes currently supported by the `bbcode` plugin: | Keyword | Description | Usage Example | Preview | | ------ | ----- | ------ | ----- | | b | bold text | `[b]foo[/b]` | foo | | i | text italic | `[i]foo[/i]` | foo | | u | underline text | `[u]foo[/u]` | foo | | s | strikethrough text | `[s]foo[/s]` | foo | | url | hyperlink |
`[url]https://tailchat.msgbyte.com[/url]` / `[url=https://tailchat.msgbyte.com ]Official website[/url]`
| https://tailchat.msgbyte.com / official website | | img | image | `[img]https://tailchat.msgbyte.com/img/logo.svg[/img]` |
| | at | mention user | `[at=]moonrailgun[/at]` | - | | emoji | expression | `[emoji]smile[/emoji]` | - | | markdown / md | markdown syntax support | `[markdown]## Heading[/markdown]` / `[md]## Heading[/md]` | - | ## For plugin developers If your plugin needs to use unified rich text support, please implement this in your rendering function: ```jsx import { getMessageRender } from '@capital/common'; const Component = (text: string) => { return
{getMessageRender(text)}
} ```