Newbe.Mahua 1.9 引入 Session


从此版本开始,增加 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包,可以删除。

教程链接

发布说明


文章作者: newbe36524
版权声明: 本博客所有文章除特別声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 newbe36524 !
评论
 上一篇
开始第一个QQ机器人【适用于v1.9-v1.X】 开始第一个QQ机器人【适用于v1.9-v1.X】
本示例将会使用”嘤鹉学舌”这个小插件的实现来演示如何使用Newbe.Mahua实现第一个机器人插件。入坑提示建议开发者先根据自身需求结合表格,选择属于自己的专属开发框架,避免浪费时间。编写一套代码就能在多个平台运行支持使用除了C#之外的开发
2018-06-10 newbe36524
下一篇 
免费构建自己的博客-进一步丰富博客 免费构建自己的博客-进一步丰富博客
经过前几个部分的实践,读者基本已经了解了整个站点的制作过程。本节,将会把建站中的其他问题进行总结说明。相关的内容,操作细节没有具体说明,读者可以自行探究。RSSRSS (简易信息聚合),简单来说,就是将站点中的内容存储在 XML 中,然后将
2018-05-27 newbe36524
  目录