cyanray / mirai-cpp

本项目为 mirai-api-http 的 C++ 封装,方便使用 C++ 开发基于 mirai-api-http 插件。
GNU Affero General Public License v3.0
148 stars 38 forks source link

重新实现MessageChain #22

Closed cyanray closed 3 years ago

cyanray commented 3 years ago

更改说明:

  1. 使用vector储存消息
  2. 增加 Add 方法,增加元素
  3. 增加 Remove 方法,删除元素
  4. 增加 Clear 方法,清空MessageChain
  5. 增加 Count 方法,返回消息链的长度
  6. 增加operator 方法,访问元素
  7. 增加 GetAll()方法,获取某一类型的所有消息(没有会返回空数组vector
  8. 增加 GetFirst() 方法,获取某一类型的第一个消息(没有会抛出异常)
  9. 去除GetImage/GetImageFirst等方法(用GetAll或GetFirst方法替代)