Segments - 消息片段
消息片段是构成消息链的基本单元,每种片段类型代表不同的消息内容。
基类 Segment
所有消息片段的抽象基类。
declare abstract class Segment {
abstract AsString(): string; // 转换为字符串表示
}
文本片段 (TextSegment)
表示纯文本类型的消息片段。
declare class TextSegment extends Segment {
Text: string; // 文本内容
AsString(): string; // 返回原始文本
}
属性
- Text:
string- 文本内容
方法
- AsString(): 返回未修改的文本字符串
示例:
const textSegment = new TextSegment();
textSegment.Text = "Hello World";
logger.info(textSegment.AsString()); // "Hello World"
@用户片段 (AtSegment)
表示@用户类型的消息片段。
declare class AtSegment extends Segment {
Id: string; // 被@的用户ID
AsString(): string; // 返回"@用户ID"格式
}