cyanray / mirai-cpp

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

不支持接收引用消息 #56

Closed zmdyy0318 closed 3 years ago

zmdyy0318 commented 3 years ago

inline MiraiEvent MiraiEventStr(const std::string& miraiEvent) 函数中,不支持type=Quote的引用消息,导致会输出在控制台 消息接收json: {"groupId":XXXXXXXXX,"id":XXXX,"origin":[{"id":XXXX,"time":1609736372,"type":"Source"},{"text":"[动画表情]","type":"Plain"}],"senderId":XXXX,"targetId":XXXXXXXXX,"type":"Quote"}

cyanray commented 3 years ago

是支持Quote消息的 这个和MiraiEventStr函数没关系(刚刚翻了翻代码才想起来) 会在控制台输出是因为 include/mirai/defs/messages/QuoteMessage.hpp 这个文件的Set函数有一句

std::cout << json.dump() << std::endl;

当初调试的时候忘记删除了。