Releases: nonebotjs/koishi-plugin-nonebot
koishi-plugin-nonebot 1.2.0
距离上个版本已经有两个多月了,我们终于可以带着一批新功能宣布 1.2 版本的发布。
此次更新中,我们不仅解决了 .tar.gz
依赖的问题,还建立了 nonebot 插件依赖的机制。现在的你可以将 nonebot-plugin-htmlrender 作为服务插件安装,并给其他 nonebot 插件使用了!
功能优化
NoneBot 相关功能:
- 支持了
event.sender
- 支持了构造
matcher
时的handlers
和rule
参数 - 支持了完整的 NoneBot 异常
- 图片元素支持传入
bytes
和BytesIO
- 支持了发送资源元素时,本地路径到虚拟路径的映射
- 支持了
nonebot.adapters.cqhttp
模块,用于向下兼容 - 修复了合并转发的一些特殊写法引起的边界问题
内置模拟模块:
- httpx:支持了
response.headers
内置依赖变更:
- jieba 从内置依赖中移除
新增插件
- abstract:语句抽象化
- htmlrender:通过浏览器渲染图片
- phlogo:生成 PornHub 风格图标
- randomtkk:随机唐可可
- reborn:投胎模拟器
- tarot:塔罗牌
- vf:虚拟朋友
- wordsnorote:背单词
- workscore:工作性价比计算器
- yulu:语录娱乐小插件
koishi-plugin-nonebot 1.1.0
这里是 koishi-plugin-nonebot 的第一次小版本更新。
此次更新最大的变化在于,我们终于允许插件依赖第三方 python 库了!在 1.0 版本中,所有发布的 nonebot 插件都只能加载标准库和我们内置模拟的几个库;而更多的插件则因为依赖了诸如 npmpy、pillow 等常见库而无法运行。而现在,这个问题已经被圆满地解决。
我们采用了本体预装与插件自带相结合的方式,koishi-plugin-nonebot 将预装一部分常用库,而插件如有其他需要也可以将额外的依赖打包并发布。未来我们也会根据需要调整依赖的分发方式,以求更好的安装和加载体验。
功能
支持了 NoneBot 的更多功能:
on_keyword
现在接受列表了on_command
现在接受aliases
了- 支持了
Driver
相关 API 如on_startup
,on_shutdown
- 支持了
Depends()
的依赖注入 - 支持了插件配置项中的本地路径
- 支持了更多的
MessageSegment
- 支持了
RegexMatched
,RegexDict
和RegexGroup
内置模拟模块:
- aiohttp 支持了
base_url
参数 - httpx 支持了
params
参数
新增了内置模块:
- jieba
- numpy
- pillow
插件
- alipayvoice:支付宝到账语音
- antiinsult:反嘴臭插件
- bnhhsh:不能好好说话!
- crazy-thursday:疯狂星期四
- cybersensoji:赛博浅草寺
- draw:本地化的抽签小插件
- heisi:发送色色图片
- jrrp:查询今日人品
- simplemusic:点歌插件
- ygo-trade:游戏王查价
koishi-plugin-nonebot 1.0.0
koishi-plugin-nonebot 终于正式上线了!🎉
让 Koishi 能够调用 NoneBot 是我一直想做的事情,在群里也时常见到大家讨论。可一直以来大家提出的各种方案都缺乏可行性而无法实现。这次非常感谢 @TimeBather 和 @ilharp,共同商定了这个项目的运行原理,并解决了许多难题。
目前 koishi-plugin-nonebot 仍然处于早期的开发阶段,许多功能还不完善,我们将在未来不断迁移新的插件,同时丰富 NoneBot API 的实现,让越来越多的 NoneBot 插件能够在 Koishi 中运行!
功能
实现了 NoneBot 的基础功能:
get_driver
on_message
,on_notice
等事件监听器on_regex
,on_keyword
等消息监听器on_command
以及基础的指令功能Message
和MessageSegment
- 常见类型的依赖注入
内置模拟了以下模块:
- aiohttp
- httpx
- pydantic
插件
- abbrreply:缩写查询器
- acc-calculate:malody 段位计算单曲 acc
- analysis-bilibili:bilibili 视频、番剧解析插件
- biliav:biliav 小程序转换器
- code:在线运行代码
- gscode:查询原神前瞻直播兑换码
- person:随个群友当幸运观众
- warframe:星际战甲事件查询插件
- weather-lite:使用 wttr.in 的天气查询
- ygo:游戏王卡查插件