前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Newbe.Mahua 1.9 引入 Session

Newbe.Mahua 1.9 引入 Session

作者头像
newbe36524
发布2020-03-16 11:21:24
3730
发布2020-03-16 11:21:24
举报
文章被收录于专栏:newbe36524的技术专栏

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

版本亮点

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

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

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

代码语言:javascript
复制
// 在 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包,可以删除。

教程链接

发布说明

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-06-102,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 版本亮点
    • 解决无法在 MahuaEvent 线程之外调用 IMahuaApi 的问题
    • 升级注意
    • 教程链接
    • 发布说明
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档