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;
// 输出方法
AsString(): string;
}
属性
Count
- 类型:
number - 描述: 获取消息链中片段的数量
- 只读: 是
IsReadOnly
- 类型:
boolean - 描述: 指示消息链是否为只读(始终返回false)
- 只读: 是
索引访问方法
get(index)
获取指定索引处的消息片段。
语法: get(index: number): Segment
参数:
index- 目标索引位置
返回值: 对应位置的消息片段