Class

OutboundMessageChain

OutboundMessageChain()

出方向消息链
Constructor

# new OutboundMessageChain()

View Source src/objects/OutboundMessageChain.ts, line 6

Classes

OutboundMessageChain

Methods

# static ofChain(content)

从消息链数组构建消息链。
Parameters:
Name Type Description
content Array.<MessageContent> 消息内容
Since:
  • 0.1.8

View Source src/objects/OutboundMessageChain.ts, line 138

# static ofInternetImage(imageUrl)

构建一个图片出站消息链。从网络获取图片。
Parameters:
Name Type Description
imageUrl string 图片 URL
Since:
  • 0.0.1

View Source src/objects/OutboundMessageChain.ts, line 74

# static ofMention(id)

构建一个提到他人的消息链。
Parameters:
Name Type Description
id number 被提到的人的 QQ 号
Since:
  • 0.1.3

View Source src/objects/OutboundMessageChain.ts, line 89

# static ofMessage(msg)

从入站消息构建消息链。
Parameters:
Name Type Description
msg Message 入站消息
Since:
  • 0.1.6

View Source src/objects/OutboundMessageChain.ts, line 105

# static ofMiraiCode(str)

解析 Mirai 码。如果明文中包含方括号,则需要用反斜杠转义。 可以使用 escapeMirai 方法。
由于上游文档的不一致性,部分在文档中的内容也不会进行转义。 这些内容包括 `PokeMessage` (InteractMessage) 和 `VipFace` (未在 `mirai-api-http` 中实现).
解析器会忽略 `source` 标签。
解析器将不抛出异常,除非遇到数字转换失败,其他任何的错误都将会被安静地忽略。 如果解析遇到不能理解或尚未实现的标签,则会保留原标签内容。 解析器会最大限度地从不合法的输入中恢复,但可能会出现不可预料的后果。
注意:参数将不会 `trim()`. 任何白字符将会被保留。
Parameters:
Name Type Description
str string Mirai 码
Since:
  • 0.1.7
See:

View Source src/objects/OutboundMessageChain.ts, line 162

# static ofMultiple(…content)

从多个消息内容构建消息链。
Parameters:
Name Type Attributes Description
content MessageContent <repeatable>
消息内容,不定参数
Since:
  • 0.1.8

View Source src/objects/OutboundMessageChain.ts, line 127

# static ofText(msg)

构建一个纯文字出站消息链。
Parameters:
Name Type Description
msg string 要发送的文字
Since:
  • 0.0.1

View Source src/objects/OutboundMessageChain.ts, line 59

# static ofXmlCard(card)

构建一个 XML 消息链。
Parameters:
Name Type Description
card XmlCard XML 卡片实例
Since:
  • 0.1.8

View Source src/objects/OutboundMessageChain.ts, line 116

# append(x)

在尾部加入内容。
Parameters:
Name Type Description
x MessageContent 消息内容块
Since:
  • 0.0.1

View Source src/objects/OutboundMessageChain.ts, line 26

# appendText(msg)

追加文字消息。
Parameters:
Name Type Description
msg string 要追加的消息
Since:
  • 0.1.3

View Source src/objects/OutboundMessageChain.ts, line 36

# concat(xs)

合并两条消息链。这个合并会返回新的消息链,原有的两条消息链不做更改。
Parameters:
Name Type Description
xs OutboundMessageChain 要被合并的消息链,追加在本消息链之后
Since:
  • 0.0.1

View Source src/objects/OutboundMessageChain.ts, line 49

# prepend(x)

在头部加入内容。
Parameters:
Name Type Description
x MessageContent 消息内容块
Since:
  • 0.0.1

View Source src/objects/OutboundMessageChain.ts, line 16