menu
light_mode dark_mode routine

Class MessageBuilder code

命名空间
Another_Mirai_Native.Abstractions.Models
程序集
Another-Mirai-Native.Abstractions.dll

用于构建 CQ 消息内容的构建器。

public class MessageBuilder
继承
MessageBuilder
继承成员

构造函数

MessageBuilder() code

public MessageBuilder()

属性

Items code

当前构建中的消息片段集合。

public List<MessageItemBase> Items { get; set; }

属性值

List<MessageItemBase>

方法

At(long) code

添加 @某人 消息片段。

public MessageBuilder At(long qq)

参数

qq long

目标 QQ。

返回值

MessageBuilder

当前构建器实例。

AtAll() code

添加 @全体成员 消息片段。

public MessageBuilder AtAll()

返回值

MessageBuilder

当前构建器实例。

Build() code

构建最终消息字符串。

public string Build()

返回值

string

拼接后的消息文本。

Image(string) code

添加图片消息片段(本地路径)。

public MessageBuilder Image(string filePath)

参数

filePath string

图片路径,绝对路径或相对于 data\image 路径

返回值

MessageBuilder

当前构建器实例。

ImageHash(string) code

添加图片消息片段(图片哈希)。

public MessageBuilder ImageHash(string hash)

参数

hash string

图片哈希值。

返回值

MessageBuilder

当前构建器实例。

Record(string) code

添加语音消息片段(本地路径)。

public MessageBuilder Record(string filePath)

参数

filePath string

语音文件路径,绝对路径或相对于 data\record 路径

返回值

MessageBuilder

当前构建器实例。

RecordHash(string) code

添加语音消息片段(语音哈希)。

public MessageBuilder RecordHash(string hash)

参数

hash string

语音哈希值。

返回值

MessageBuilder

当前构建器实例。

Text(string) code

添加文本消息片段。

public MessageBuilder Text(string text)

参数

text string

文本内容。

返回值

MessageBuilder

当前构建器实例。