Class MessageBuilder code
- 程序集
- Another-Mirai-Native.Abstractions.dll
用于构建 CQ 消息内容的构建器。
public class MessageBuilder
- 继承
-
MessageBuilder
- 继承成员
构造函数
MessageBuilder() code
public MessageBuilder()
属性
Items code
当前构建中的消息片段集合。
public List<MessageItemBase> Items { get; set; }
属性值
方法
At(long) code
添加 @某人 消息片段。
public MessageBuilder At(long qq)
参数
qqlong目标 QQ。
返回值
- MessageBuilder
当前构建器实例。
AtAll() code
添加 @全体成员 消息片段。
public MessageBuilder AtAll()
返回值
- MessageBuilder
当前构建器实例。
Build() code
构建最终消息字符串。
public string Build()
返回值
- string
拼接后的消息文本。
Image(string) code
添加图片消息片段(本地路径)。
public MessageBuilder Image(string filePath)
参数
filePathstring图片路径,绝对路径或相对于 data\image 路径
返回值
- MessageBuilder
当前构建器实例。
ImageHash(string) code
添加图片消息片段(图片哈希)。
public MessageBuilder ImageHash(string hash)
参数
hashstring图片哈希值。
返回值
- MessageBuilder
当前构建器实例。
Record(string) code
添加语音消息片段(本地路径)。
public MessageBuilder Record(string filePath)
参数
filePathstring语音文件路径,绝对路径或相对于 data\record 路径
返回值
- MessageBuilder
当前构建器实例。
RecordHash(string) code
添加语音消息片段(语音哈希)。
public MessageBuilder RecordHash(string hash)
参数
hashstring语音哈希值。
返回值
- MessageBuilder
当前构建器实例。
Text(string) code
添加文本消息片段。
public MessageBuilder Text(string text)
参数
textstring文本内容。
返回值
- MessageBuilder
当前构建器实例。