cyanray / mirai-cpp

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

新增一系列无异常的 Try* 模式的接口 #125

Open cyanray opened 2 years ago

cyanray commented 2 years ago

比如发送消息(SendMessage),有时候并不在意它能不能发送成功(或者发送失败的原因),现在可以这样写:

try
{
    SendMessage(xxxx, xxxxx);
}
catch(...){}

可以尝试增加类似下面的API,简化一下:

bool TrySendMessage(QQ_t friend, const MessageChain& messages) noexcept;