Skip to content

富文本

SDK 提供了完全类型化的 Fanbook 富文本解析工具。

关于 RichText

访问 API 文档 查看详细信息。

这个示例包含了所有已支持的富文本方法:

ts
/**
 * 发送富文本消息到指定频道。
 *
 * 注:机器人发送消息需要申请白名单。
 */

import type { 
RichTextNode
} from 'fanbook-api-node-sdk'
import {
Bot
,
RichText
} from 'fanbook-api-node-sdk'
const
YOUR_BOT_TOKEN
= '在此填入你的机器人令牌'
const
TARGET_CHANNEL
=
BigInt
('在此填入发送到的频道 ID')
const
bot
= new
Bot
(
YOUR_BOT_TOKEN
)
const
nodes
:
RichTextNode
[] = [{
insert
: '粗体\n',
attributes
: {
bold
: true },
}, {
insert
: '斜体\n',
attributes
: {
italic
: true },
}, {
insert
: '链接\n',
attributes
: {
link
: 'https://fanbook-api-sdk.js.org/' },
}, {
insert
: 'Hello World',
}, {
insert
: '\n',
attributes
: { 'code-block': true },
}] const
text
=
RichText
.
fromNodes
(
nodes
)
await
bot
.
sendMessage
(
TARGET_CHANNEL
,
text
.
toString
(), '点击查看富文本消息')

Released under the MIT License.