跳到主要内容

message_chain

core.message.construct_chain中,构造消息链对象

当接收到事件时,使用segment_factory将各个协议的事件,转换为统一的chain

QQ的消息链有多个segment,微信和Telegram都只有一个

identifier用于辨别两个segment是否相等

当通过api,将chain发送至各个协议端时,使用每个segment对象对应的to_[protocol]方法,转换为该api调用所需要的数据格式

如果消息链有多个segment,qq可以一次发送,微信需要多次调用api

telegram暂时多次调用api,可以转换成html,实现图文混排