Newbe.Mahua 1.9 引入 Session

原创
2018/06/11 09:10
阅读数 20

从此版本开始,增加 MahuaRobotManager 和 RobotSession 机制,支持在 MahuaEvent 之外调用机器人API。

版本亮点

解决无法在 MahuaEvent 线程之外调用 IMahuaApi 的问题

以往:只能在 MahuaEvent 中通过注入 IMahuaApi 来调用 API。

现在:通过 MahuaRobotManager 获得 Session 便可以在 Session 中实现对机器人API的调用。

// 在 Task 中发送消息
Task.Factory.StartNew(() =>
{
    using (var robotSession = MahuaRobotManager.Instance.CreateSession())
    {
        var api = robotSession.MahuaApi;
        api.SendPrivateMessage("415206409", "异步的嘤嘤嘤");
    }
});

由此,配合 Timer 等方法便可以实现定时机器人控制。

升级注意

从 1.8 版本直接更新全部的 Newbe.Mahua.* nuget 包,重新生成便可以。

升级过程中出现需要覆盖文件的提示,请选择同意。

VS插件更新只需要按照VS提示进行操作即可。

框架不再依赖NuGet.CommandLine包,可以删除。

=========================更多内容分割线=========================

教程链接

开始第一个QQ机器人【适用于v1.9及以上】

Newbe.Mahua.Samples.ApiExtensions 对IMahuaApi进行扩展

Newbe.Mahua.Samples.LiveGirl 操作定时任务

Newbe.Mahua.Samples.Sqlite SQLite操作实例

Newbe.Mahua 测试与调试

Newbe.Mahua 扩展设置中心

发布说明

Newbe.Mahua 1.9 引入 Session

Newbe.Mahua 1.8 消息发送Fluent API

Newbe.Mahua 1.7.0 支持API扩展

Newbe.Mahua 1.6.0 开发便利性提升

展开阅读全文
打赏
0
0 收藏
分享
加载中
怎么接收别人发送的图片?
2018/12/24 16:06
回复
举报
更多评论
打赏
1 评论
0 收藏
0
分享
返回顶部
顶部