Skip to content

Releases: Threkork/Kovi

v0.10.0

05 Nov 14:58
Compare
Choose a tag to compare
  1. 新增支持ipv6,还有wss协议
  2. 新增支持 message_sent 事件,需打开 message_sent feature

v0.9.2

30 Oct 15:52
Compare
Choose a tag to compare

0.9.2 更新内容如下

  1. Message 新增impl Iterator 和impl Add 。

0.9更新内容如下:

  1. RuntimeBot 新增控制插件卸载和插件加载 Api。
  2. 新增 kovi::spawn 以供控制插件动态卸载。建议新线程都转移至 kovi::spawn 可以让 kovi 控制这些创建的新线程。
  3. 现在监听闭包不再限制最后的返回类型为 () 。
  4. kovi.conf.json 将会改成 kovi.conf.toml 。
  5. 如果需要编写拓展Api插件,在RuntimeBot mod下提供发送 Api 便捷函数。

v0.9.0

23 Oct 09:13
Compare
Choose a tag to compare

更新内容如下:

  1. RuntimeBot 新增控制插件卸载和插件加载 Api。
  2. 新增 kovi::spawn 以供控制插件动态卸载。建议新线程都转移至 kovi::spawn 可以让 kovi 控制这些创建的新线程。
  3. 现在监听闭包不再限制最后的返回类型为 () 。
  4. kovi.conf.json 将会改成 kovi.conf.toml 。
  5. 如果需要编写拓展Api插件,在RuntimeBot mod下提供发送 Api 便捷函数。

v0.8.8

11 Oct 12:45
Compare
Choose a tag to compare

0.8 以来的小更新:

  1. 规范 RuntimeBot 的异步,现在在 .await 之前就会把请求发到服务端,在 .await 时,是获取已经储存在 kovi 里面的缓存里面的数据,或者等待获取服务端的数据。
  2. AllMsgEvent 的 reply_text() 现在只存在于 cqstring 特性。
  3. Message 新增 push 系列方法。

0.8.0 更新

  1. 破坏性更新,今后只支持异步代码。
  2. 架构大调整,简化插件写法。
  3. 分解优化 bot 构建方式,不再需要 kovi.conf.json 文件也可构建 bot。
  4. 添加 async_move 宏以便捷方式编写异步监听。
  5. 完善加群请求的api。
  6. 新增私聊监听,群聊监听,cron任务注册。

v0.8.3

07 Oct 10:36
Compare
Choose a tag to compare

0.8 以来的小更新:

  1. 规范 RuntimeBot 的异步,现在在 .await 之前就会把请求发到服务端,在 .await 时,是获取已经储存在kovi里面的缓存里面的数据,或者等待获取服务端的数据。

0.8.0 更新

  1. 破坏性更新,今后只支持异步代码。
  2. 架构大调整,简化插件写法。
  3. 分解优化 bot 构建方式,不再需要 kovi.conf.json 文件也可构建 bot。
  4. 添加 async_move 宏以便捷方式编写异步监听。
  5. 完善加群请求的api。
  6. 新增私聊监听,群聊监听,cron任务注册。

v0.8.0

29 Sep 07:37
676691e
Compare
Choose a tag to compare
  1. 破坏性更新,今后只支持异步代码。( @Threkork )
  2. 架构大调整,简化插件写法。( @Threkork )
  3. 分解优化 bot 构建方式,不再需要 kovi.conf.json 文件也可构建 bot。( @Threkork )
  4. 添加 async_move 宏以便捷方式编写异步监听。 ( @rust-kotlin )
  5. 完善加群请求的api。 ( @rust-kotlin@Threkork )
  6. 新增私聊监听,群聊监听,cron任务注册。 ( @Threkork )

v0.7.3

10 Sep 15:05
Compare
Choose a tag to compare

0.7.0以来所有小更改如下

  1. 修复在同步代码运行系统阻塞时报错tokio阻塞失败
  2. 修复异步的监听管理员失效的问题
  3. 对于未定义的api返回不会导致 panic! 了

0.7.0更新

  1. 全异步支持,在监听里面可以使用 async 了
  2. 现在 Api 返回的是 ApiRetrun 结构体,不再是单独的 data 字段了。
  3. Api 新增一个 send_like_return ,可返回数据
  4. 新增 util 提供数据读取存储函数。
  5. 新增 drop() 监听事件,可以监听程序退出事件。
  6. 现在二次启动 logger 是尝试启动了,不会 panic! 了。

v0.7.1

31 Aug 14:21
Compare
Choose a tag to compare
  1. 修复在同步代码运行系统阻塞时报错tokio阻塞失败
  2. 修复异步的监听管理员失效的问题

v0.7.0

28 Aug 06:29
Compare
Choose a tag to compare
  1. 全异步支持,在监听里面可以使用 async 了
  2. 现在 Api 返回的是 ApiRetrun 结构体,不再是单独的 data 字段了。
  3. Api 新增一个 send_like_return ,可返回数据
  4. 新增 util 提供数据读取存储函数。
  5. 新增 drop() 监听事件,可以监听程序退出事件。
  6. 现在二次启动 logger 是尝试启动了,不会 panic! 了。

v0.5.2

22 Aug 11:33
Compare
Choose a tag to compare

重大更新

  1. 可提供 tokio 异步运行时给插件。
  2. 因为引入了 tokio ,所以 Api 发送不再是同步的,而是并发的。
  3. 新的 kovi-cli ,提供更简单的项目管理。
  4. logger 现在是 feature 了,可以去除框架里的 logger,并自定义。

异步插件如何写请查看文档。