MessageChain - 消息链
消息链是 EasyBot 中用于构建复杂消息的核心类,支持文本、图片、@用户、表情等多种消息片段的组合。
类定义
declare class MessageChain implements IList<Segment> {
// 基础属性
get Count(): number; // 片段数量
get IsReadOnly(): boolean; // 是否只读
// 索引访问
get(index: number): Segment;
set(index: number, value: Segment): void;
// 集合操作
Add(item: Segment): void;
Clear(): void;
Contains(item: Segment): boolean;
Remove(item: Segment): boolean;
RemoveAt(index: number): void;
// 流式构建方法
Text(...text: string[]): MessageChain;
NextLine(): MessageChain;
At(id: string): MessageChain;
Image(uri: string): MessageChain;
Face(id: number): MessageChain;
Reply(messageId: string): MessageChain;
Node(id: string, name: string, userId: string, chain: MessageChain): MessageChain; // v0.4.0 新增
// 输出方法
AsString(): string;
}