更新日志
最近更新
🐛 Bug 修复
📝 文档
🍻 插件发布
- Plugin: 日麻猜手牌小游戏 @noneflow (#2777)
- Plugin: 绝地潜兵信息查询小助手 @noneflow (#2772)
- Plugin: MCSM小助手 @noneflow (#2773)
- Plugin: 多模态AI工具 @noneflow (#2758)
- Plugin: nonebot-plugin-easymarkdown @noneflow (#2767)
- Plugin: 峯驰外包 @noneflow (#2765)
- Plugin: 鸣潮抽卡记录分析 @noneflow (#2763)
- Plugin: nonebot-plugin-xjie-weather @noneflow (#2756)
- Plugin: 颜值评分 @noneflow (#2752)
- Plugin: 学园偶像大师算分插件 @noneflow (#2750)
- Plugin: nonebot-plugin-lynchpined @noneflow (#2748)
- Plugin: QQShell @noneflow (#2745)
- Plugin: ai唱歌 @noneflow (#2743)
- Plugin: 复读姬+1 PlusOne @noneflow (#2732)
- Plugin: 高优先级关闭信号钩子插件 @noneflow (#2737)
- Plugin: 插件响应鉴权 @noneflow (#2727)
- Plugin: DG-Lab-Play @noneflow (#2729)
v2.3.1
🐛 Bug 修复
- Fix: State ForwardRef 检测错误 @yanyongyu (#2698)
📝 文档
- Docs: 修正 匹配扩展 中的示例 @KomoriDev (#2722)
- Docs: 更新 Mirai 适配器说明 @RF-Tar-Railt (#2715)
- Docs: 添加 Tailchat 适配器说明 @eya46 (#2694)
- Docs: 添加 uwu logo @StarHeartHunt (#2689)
💫 杂项
🍻 插件发布
- Plugin: 自定义人格和AI绘图的混合聊天BOT @noneflow (#2724)
- Plugin: nonebot-plugin-calc24 @noneflow (#2721)
- Plugin: nonebot-plugin-tsugu-bangdream-bot @noneflow (#2719)
- Plugin: 科大讯飞星火大语言模型官方API聊天机器人插件 @noneflow (#2717)
- Plugin: nonebot_plugin_valve_server_query @noneflow (#2711)
- Plugin: 库洛游戏信息 @noneflow (#2706)
- Plugin: BanG Dream! Tsugu Frontend @noneflow (#2708)
- Plugin: 神秘学助手 @noneflow (#2700)
- Plugin: nonebot-plugin-furryfusion @noneflow (#2705)
- Plugin: nonebot-plugin-RanFurryPic @noneflow (#2703)
- Plugin: with_ai_agents @noneflow (#2697)
- Plugin: 番剧下载 @noneflow (#2691)
🍻 适配器发布
v2.3.0
💥 破坏性变更
- Feature: 嵌套插件名称作用域优化 @yanyongyu (#2665)
- Remove: 移除 Python 3.8 支持 @yanyongyu (#2641)
🚀 新功能
- Feature: 嵌套插件名称作用域优化 @yanyongyu (#2665)
- Feature: 优化调用栈识别 @yanyongyu (#2644)
- Feature: 支持 HTTP 客户端会话 @yanyongyu (#2627)
- Develop: 添加 ruff RUF 规则 @he0119 (#2598)
🐛 Bug 修复
- Fix: none 系列驱动器启动失败时未退出应用 @yanyongyu (#2687)
- Bug: inherit_supported_adapters 在展开缩写前取交集 @AzideCupric (#2654)
- Bug: 添加 HTTP 客户端会话上下文检查 @yanyongyu (#2632)
- Fix: 将 aiohttp 的 quote_fields 默认设为 False @j1g5awi (#2619)
📝 文档
- Docs: 数据库最佳实践 @ProgramRipper (#2545)
- Docs: 更新最佳实践的 Alconna 部分 @RF-Tar-Railt (#2686)
- Docs: 添加 OSPP 2024 项目说明 @yanyongyu (#2676)
- Docs: 更新 Villa 适配器说明 @CMHopeSunshine (#2661)
- Docs: 添加 Kritor 适配器说明 @RF-Tar-Railt (#2660)
- Docs: 更新最佳实践的 Alconna 部分 @RF-Tar-Railt (#2656)
- Docs: 添加 RocketChat 适配器说明 @yanyongyu (#2640)
- Docs: 商店卡片样式调整 @StarHeartHunt (#2633)
- Docs: 为商店插件卡片添加更多展示内容 @AzideCupric (#2626)
- Docs: 修复
RegexMatched
文档类型标注错误 @A-kirami (#2629) - Docs: 修复
RegexMatched
文档高亮行错误 @A-kirami (#2628) - Docs: 为商店的详情卡片添加跳转链接 @AzideCupric (#2623)
- Docs: 添加
RegexMatched
依赖注入文档 @A-kirami (#2618) - Docs: 添加百度搜索资源验证 @yanyongyu (#2590)
💫 杂项
- CI: 修复 NoneFlow reaction 范围 @yanyongyu (#2685)
- CI: 修复测试 @StarHeartHunt (#2682)
- CI: NoneFlow 添加 reaction 响应提示 @yanyongyu (#2677)
- Plugin: 移除不维护的插件
eitherchoice
@lgc2333 (#2599)
🍻 插件发布
- Plugin: 表情包保存器 @noneflow (#2684)
- Plugin: HelpWithPic @noneflow (#2681)
- Plugin: cyberfurry @noneflow (#2679)
- Plugin: 三爻易数 @noneflow (#2675)
- Plugin: 战双表情 @noneflow (#2669)
- Plugin: QQ频道-Discord 互通 @noneflow (#2667)
- Plugin: Yinying-Chat @noneflow (#2662)
- Plugin: 淫语 @noneflow (#2650)
- Plugin: 飞花令 @noneflow (#2648)
- Plugin: Hx_YinYing @noneflow (#2646)
- Plugin: clovers插件框架 @noneflow (#2643)
- Plugin: nonebot-plugin-nai3 @noneflow (#2639)
- Plugin: nonebot-plugin-auto-bot-selector @noneflow (#2635)
- Plugin: Chikari_economy @noneflow (#2631)
- Plugin: diffsinger @noneflow (#2625)
- Plugin: ghtiles @noneflow (#2622)
- Plugin: 人类友好数据配置 @noneflow (#2616)
- Plugin: nonebot-plugin-pallas-repeater @noneflow (#2614)
- Plugin: nonebot-plugin-duel @noneflow (#2612)
- Plugin: Sekai Stickers @noneflow (#2610)
- Plugin: 100orangejuice @noneflow (#2601)
- Plugin: Steam Info @noneflow (#2608)
- Plugin: nonebot-plugin-dice-narrator @noneflow (#2606)
- Plugin: a2s查询 @noneflow (#2603)
- Plugin: 赛博钓鱼 @noneflow (#2596)
- Plugin: 人性化的ChatGLM @noneflow (#2592)
- Plugin: nonebot-plugin-vits-tts @noneflow (#2595)
🍻 适配器发布
v2.2.1
🚀 新功能
- Feature: 优化 pydantic 兼容函数
model_dump
和type_validate_json
@MingxuanGame (#2579)
🐛 Bug 修复
- Fix: 修改遗漏的过时 Pydantic 方法 @yanyongyu (#2577)
- Fix:
Message.__contains__()
未考虑bool(MessageSegment)
存在 False 情况导致的异常结果 @lgc2333 (#2572)
📝 文档
- Docs: 更新 Session Expire Timeout 文档 @MingxuanGame (#2585)
- Docs: 添加适配器测试注意事项 @yanyongyu (#2570)
💫 杂项
- Plugin: 修改 phigros 相关内容 @XTxiaoting14332 (#2578)
🍻 插件发布
- Plugin: 运行状态 @noneflow (#2587)
- Plugin: nonebot-plugin-bf1marneserverlist @noneflow (#2584)
- Plugin: splatoon3游戏nso查询 @noneflow (#2576)
- Plugin: Chikari_yinpa @noneflow (#2573)
v2.2.0
🚀 新功能
- Feature: 添加插件 Pydantic 相关使用方法 @yanyongyu (#2563)
- Feature: 兼容 Pydantic v2 @yanyongyu (#2544)
- Feature: 使用自定义配置加载替代
pydantic-settings
@yanyongyu (#2521) - Feature: 带参数的
RegexStr()
@ProgramRipper (#2499)
🐛 Bug 修复
- Fix: websockets 驱动器连接关闭 code 获取错误 @yanyongyu (#2537)
- Fix: 修复
echo
发送空消息 @yanyongyu (#2525) - Fix:
MessageTemplate
禁止访问私有属性 @mnixry (#2509)
📝 文档
- Docs: 更新 Alconna 文档 @lengmianzz (#2568)
- Docs: 添加产品赞助列表 @yanyongyu (#2566)
- Docs: 修复表单标签状态更新 @StarHeartHunt (#2558)
- Docs: 添加 CITATION 文件 @yanyongyu (#2520)
💫 杂项
- Plugin: 移除不再维护的几款插件 @mnixry (#2561)
- CI: 更新 prettier 配置 @StarHeartHunt (#2546)
- Plugin: 恢复删除的插件
nonebot-plugin-eitherchoice
@lgc2333 (#2502)
🍻 插件发布
- Plugin: 定时提醒 @noneflow (#2559)
- Plugin: 黑名单插件 @noneflow (#2554)
- Plugin: ChatGPT 聊天 @noneflow (#2556)
- Plugin: BA模拟抽卡 @noneflow (#2550)
- Plugin: 随机发送图片 @noneflow (#2548)
- Plugin: 哪吒监控插件 @noneflow (#2552)
- Plugin: SakuraFrp @noneflow (#2543)
- Plugin: haruka_bot_red @noneflow (#2541)
- Plugin: nonebot-plugin-gemini @noneflow (#2527)
- Plugin: 最终台词 @noneflow (#2523)
- Plugin: nonebot-plugin-nekoimage @noneflow (#2534)
- Plugin: 谷歌Bard聊天 @noneflow (#2529)
- Plugin: nonebot-plugin-mypower @noneflow (#2533)
- Plugin: 文心一言4适配 @noneflow (#2516)
- Plugin: 最佳平替 @noneflow (#2519)
- Plugin: 随机MC图 @noneflow (#2512)
- Plugin: nonebot_plugin_nikke @noneflow (#2508)
- Plugin: nonebot-plugin-imagemaster @noneflow (#2504)
- Plugin: Waiter 插件 @noneflow (#2506)
- Plugin: AntiMonkey @noneflow (#2501)
v2.1.3
🐛 Bug 修复
- Fix: 新增
Lifespan.on_ready()
供适配器使用 @ProgramRipper (#2483) - Fix: 忽略 Pyright 对动态类创建的检查错误 @yanyongyu (#2486)
📝 文档
- Docs: 商店详情卡片添加宽度限制与文本省略 @StarHeartHunt (#2473)
- Docs: 修复商店发布 上一步 按钮显示问题 @StarHeartHunt (#2464)
- Docs: 添加商店表单支持 @StarHeartHunt (#2460)
- Docs: 修复事件后处理函数类型 docstring 错误 @lgc2333 (#2459)
- Docs: 修改 QQ 频道为 QQ @bingqiu456 (#2457)
- Docs: 更新最佳实践的 Alconna 部分 @RF-Tar-Railt (#2443)
💫 杂项
- Plugin: 更新 splatoon3 插件地址 @Cypas (#2494)
- Plugin: 删除不维护的
eitherchoice
插件 @lgc2333 (#2491) - Plugin: 移除不再维护的插件 @j1g5awi (#2474)
- Plugin: 移除不再维护的插件 @NCBM (#2472)
- Plugin: 移除不再维护的插件 @MeetWq (#2471)
- CI: 测试矩阵添加 Python 3.12 @StarHeartHunt (#2441)
🍻 插件发布
- Plugin: Phigros查分器(Adapter-qq) @noneflow (#2497)
- Plugin: Riffusion @noneflow (#2493)
- Plugin: nonebot_plugin_longtu @noneflow (#2490)
- Plugin: CNRail @noneflow (#2488)
- Plugin: ba塔罗牌,运势与魔法占卜! @noneflow (#2481)
- Plugin: 群聊 NSFW 图片检测 @noneflow (#2477)
- Plugin: sm.ms图床 @noneflow (#2470)
- Plugin: 文件托管支持 @noneflow (#2468)
- Plugin: 短链接服务支持 @noneflow (#2466)
- Plugin: 用户 @noneflow (#2463)
- Plugin: DALL-E 3绘图 @noneflow (#2452)
- Plugin: 局域网唤醒 @noneflow (#2449)
- Plugin: nonebot-plugin-bertvits2 @noneflow (#2446)
- Plugin: Nonebot2 Any 多平台服务 @noneflow (#2442)
🍻 机器人发布
🍻 适配器发布
v2.1.2
🚀 新功能
- Feature: 添加多消息段命令解析支持 @RainEggplant (#2419)
🐛 Bug 修复
- Fix: 修复依赖注入对 Literal 检查报错 @yanyongyu (#2433)
📝 文档
- Docs: 修复 Alconna 文档 typo @StarHeartHunt (#2429)
- Docs: 文档启用百度统计 @StarHeartHunt (#2424)
- Docs: 更新最佳实践 Alconna @RF-Tar-Railt (#2401)
- Docs: 修改商店发布的跳转链接 @KomoriDev (#2387)
- Docs: 修复文档主页 Features 不居中 @MingxuanGame (#2390)
💫 杂项
- Fix: 修复升级 pytest-asyncio 0.22 pytest collect 问题 @yanyongyu (#2436)
- Plugin: 移除
nonebot-plugin-nya-music
插件 @nikissXI (#2398) - CI: 调整商店数据存放位置与内容 @he0119 (#2385)
- Adapter: 修改频道适配器为 QQ 适配器 @yanyongyu (#2382)
🍻 插件发布
- Plugin: 定时广播插件 @noneflow (#2432)
- Plugin: 选择困难症 @noneflow (#2428)
- Plugin: nonebot-plugin-getbapics @noneflow (#2423)
- Plugin: nonebot-plugin-maimaidx @noneflow (#2422)
- Plugin: BlueArchive Title Generator @noneflow (#2418)
- Plugin: VRChat查询 @noneflow (#2411)
- Plugin: FGO猜从者 @noneflow (#2416)
- Plugin: 肯定机 @noneflow (#2409)
- Plugin: morep-finder @noneflow (#2407)
- Plugin: op-finder @noneflow (#2403)
- Plugin: nonebot-plugin-playercheck @noneflow (#2400)
- Plugin: talk with eop ai @noneflow (#2397)
- Plugin: 算法比赛查询和今日比赛自动提醒 @noneflow (#2395)
- Plugin: 屏蔽词插件 @noneflow (#2392)
- Plugin: Nonebot Agent @noneflow (#2389)
- Plugin: 聚能环 @noneflow (#2384)
🍻 机器人发布
🍻 适配器发布
v2.1.1
🚀 新功能
- Feature: 优先使用
Annotated
的最后一个子依赖 @ProgramRipper (#2360) - Feature: 优化检查事件响应器的日志 @A-kirami (#2355)
🐛 Bug 修复
- Fix: bot.call_api 在被 called api hook mock 后应该忽略 exception @Ailitonia (#2374)
📝 文档
- Docs: 修复商店搜索信息的错字 @KomoriDev (#2377)
- Docs: 修复侧边栏 TOC 在 SSR 模式下的渲染问题 @yanyongyu (#2376)
- Docs: 升级新版 NonePress 主题 @yanyongyu (#2375)
- Docs: 增加赞助者显示 @StarHeartHunt (#2371)
- Docs: 更新
get_asgi
函数的文档字符串 @A-kirami (#2359)
💫 杂项
- Develop: 禁用 Pyright Bytes Promotion 配置 @yanyongyu (#2379)
- Plugin: 修改
Sekai Stickers
插件信息 @lgc2333 (#2372) - CI: 使用更现代的功能 @he0119 (#2362)
- Docs: 添加 wwads @yanyongyu (#2361)
🍻 插件发布
- Plugin: 大电老师活字印刷 @noneflow (#2370)
- Plugin: nonebot-plugin-video-api @noneflow (#2367)
- Plugin: 青年大学习提交 @noneflow (#2357)
v2.1.0
🚀 新功能
- Feature: 为 Matcher.HANDLER_PARAM_TYPES 补增类型 @RF-Tar-Railt (#2352)
- Feature: 为事件响应器添加更多源码信息 @yanyongyu (#2351)
- Feature: 补充依赖注入部分情况下类型错误时的日志提示 @A-kirami (#2343)
- Feature: 支持子依赖定义 Pydantic 类型校验 @yanyongyu (#2310)
- Feature: 细化 driver 职责类型 @yanyongyu (#2296)
🐛 Bug 修复
- Fix: 修复依赖注入解析类型标注错误 @yanyongyu (#2338)
- Fix: 设置 file request 默认 filename @eya46 (#2284)
📝 文档
- Docs: 更新最佳实践部分的 Alconna 章节 @RF-Tar-Railt (#2349)
- Docs: 添加 Discord 适配器描述,补充 Villa 适配器协议链接 @CMHopeSunshine (#2316)
- Docs: 添加 Red 适配器描述 @RF-Tar-Railt (#2313)
- Docs: 更新最佳实践部分的 Alconna 章节 @RF-Tar-Railt (#2303)
- Docs: 修复 Alconna 中
CommandResult
描述错误 @KomoriDev (#2282) - Docs: 修复子依赖部分代码行号错误 @A-kirami (#2279)
- Docs: 补充
get_last_receive
示例 @A-kirami (#2278) - Docs: 修复文档中错误的标点 @A-kirami (#2275)
- Docs: 修复配置文档中
Nickname
属性的描述错误 @A-kirami (#2271) - Docs: 适配器编写教程 @CMHopeSunshine (#2079)
- Docs: 更新贡献指南 @A-kirami (#2255)
- Docs: 修复文档 Last updated author 错误 @eya46 (#2241)
- Docs: 更新最佳实践部分的 Alconna 章节 @RF-Tar-Railt (#2237)
💫 杂项
- Plugin: 删除插件 nonebot-plugin-heisi @yzyyz1387 (#2353)
- CI: 更新到 node 18 @StarHeartHunt (#2344)
- CI: 插件测试使用最新的稳定版 Python 版本 @he0119 (#2336)
- Plugin: 删除不再维护的插件 @ZM25XC (#2330)
- Plugin: 删除插件 poe ai @nikissXI (#2308)
- Plugin: 移除不再维护的插件,修改插件信息 @Well2333 (#2292)
- Fix: 修复 ruff 发现的问题 @yanyongyu (#2286)
- Develop: 添加 dependabot actions 更新检查 @yanyongyu (#2256)
- Develop: 添加 git attributes 定义 @yanyongyu (#2210)
🍻 插件发布
- Plugin: 文心一言 @noneflow (#2342)
- Plugin: nonebot_plugin_group_whitelist @noneflow (#2320)
- Plugin: 森空岛明日方舟签到器 @noneflow (#2340)
- Plugin: 女装 ! @noneflow (#2337)
- Plugin: helper_plus @noneflow (#2324)
- Plugin: nonebot-plugin-souti @noneflow (#2334)
- Plugin: Alconna 帮助工具 @noneflow (#2326)
- Plugin: 消息伪造 @noneflow (#2312)
- Plugin: 二维码 @noneflow (#2302)
- Plugin: httpcat-状态猫 😺 @noneflow (#2306)
- Plugin: 雪豹闭嘴 @noneflow (#2300)
- Plugin: Nonebot Requests @noneflow (#2294)
- Plugin: 双向聊天插件 @noneflow (#2291)
- Plugin: 识别动漫 gal 角色 @noneflow (#2288)
- Plugin: arxiv 订阅 @noneflow (#2285)
- Plugin: SUDO @noneflow (#2277)
- Plugin: 消息推送插件 @noneflow (#2273)
- Plugin: 周易蓍草占卜 @noneflow (#2268)
- Plugin: 欧若可骰娘 @noneflow (#2266)
- Plugin: 科大讯飞星火大模型聊天 @noneflow (#2258)
- Plugin: 剑网三查询和推送 @noneflow (#2254)
- Plugin: Muteme(我禁我自己) @noneflow (#2252)
- Plugin: MC 版本更新检测 @noneflow (#2247)
- Plugin: KanonBot @noneflow (#2244)
- Plugin: CSGO 饰品查询机器人 @noneflow (#2225)
- Plugin: talk with poe ai @noneflow (#2230)
- Plugin: 命运方舟流浪商人卡牌刷新提示 @noneflow (#2234)
- Plugin: Savepic @noneflow (#2232)
- Plugin: 跨平台账户绑定 @noneflow (#2227)
- Plugin: Among US 中的 TOH 模组职业介绍 @noneflow (#2221)
- Plugin: NoneMeme @noneflow (#2219)
- Plugin: The World @noneflow (#2216)
- Plugin: Bot 上下线邮件通知 @noneflow (#2214)
- Plugin: bot 断连通知 @noneflow (#2212)
🍻 机器人发布
🍻 适配器发布
v2.0.1
🚀 新功能
- Develop: 添加 Pyright 检查 @yanyongyu (#2194)
- Feature: 使用
typing.override
标记 @yanyongyu (#2193) - Feature: 补充响应器组属性 @eya46 (#2154)
- Feature: CommandGroup 支持命令别名添加前缀选项 @eya46 (#2134)
- Feature: 添加用于动态继承支持适配器数据的方法 @NCBM (#2127)
- Feature: 添加内置插件的插件元数据 @yanyongyu (#2113)
- Feature: 插件商店适配最新的插件元数据 @he0119 (#2094)
- Feature: 依赖注入支持 Generic TypeVar 和 Matcher 重载 @yanyongyu (#2089)
🐛 Bug 修复
- Fix: 修复 Quart WS task 上下文错误 @yanyongyu (#2192)
- Fix: 修复 dotenv 配置项为 None 将会跳过赋值 @eya46 (#2143)
- Fix: 修复
ArgParam
不支持Annotated
@eya46 (#2124) - Fix: aiohttp 请求时 data 和 file 不能同时存在 @j1g5awi (#2088)
- Fix: 修复因 loguru 更新导致的启动和关闭日志 name 不正常 @DiheChen (#2080)
📝 文档
- Docs: 移动 Alconna 文档至最佳实践 @RF-Tar-Railt (#2208)
- Docs: 移除商店中不符合现规范的 tag @j1g5awi (#2205)
- Docs: 添加 scoped 插件配置指南 @yanyongyu (#2198)
- Docs: 钩子函数代码片段补充 @A-kirami (#2173)
- Docs: 格式化钩子函数中的代码片段 @A-kirami (#2172)
- Docs: 补充 Message.only 文档 @eya46 (#2155)
- Docs: 修复日志自定义文档 typo @17TheWord (#2140)
- Docs: 修复依赖注入文档
ArgStr
3.9+ 和 3.8+ 版本代码写反 @eya46 (#2126) - Docs: 删除商店插件发布多余模块 @forchannot (#2095)
- Docs: 微调插件元数据的部分描述 @NCBM (#2096)
- Docs: 完成发布插件教程 @NCBM (#2078)
- Docs: 更新插件元数据的相关描述 @NCBM (#2087)
- Docs: 添加 Villa 适配器到 README @CMHopeSunshine (#2086)
💫 杂项
- Plugin: 黑白名单添加标签 @A-kirami (#2170)
- Plugin: 修改 nonebot-plugin-ocgbot-v2 插件名称 @fireinsect (#2147)
- Plugin: 更新 SparkGPT 插件描述 @canxin121 (#2144)
- Plugin: 修改 nonebot-plugin-ocgbot-v2 插件名称 @fireinsect (#2141)
- Plugin: 删除 nonebot-plugin-phlogo @kexue-z (#2128)
- Plugin: 修改
nonebot-plugin-gw2
模块名 @Agnes4m (#2123) - Develop: 添加 ruff linter @yanyongyu (#2114)
- Plugin: 更新
nonebot-plugin-msgbuf
插件的名称等信息 @NCBM (#2119) - Plugin: 修改插件信息和仓库地址 @Agnes4m (#2115)
- Test: 移除 httpbin 并整理测试 @yanyongyu (#2110)
- CI: 缓存 NoneFlow 所需的 pre-commit hooks @he0119 (#2104)
- Plugin: 移除过时未更新的插件\&Bot @FYWinds (#2072)
- Plugin: 删除插件 nonebot_plugin_r6s @BalconyJH (#2071)
🍻 插件发布
- Plugin: 方寸狭间 @noneflow (#2207)
- Plugin: DALL-E 绘图 @noneflow (#2204)
- Plugin: 指定戳一戳 @noneflow (#2202)
- Plugin: templates_render @noneflow (#2197)
- Plugin: MongoDB @noneflow (#2189)
- Plugin: pjsk 表情 @noneflow (#2187)
- Plugin: nonebot-plugin-wenan @noneflow (#2184)
- Plugin: nonebot-plugin-picture-api @noneflow (#2180)
- Plugin: Blocker @noneflow (#2178)
- Plugin: nonebot-plugin-nobahpicture @noneflow (#2176)
- Plugin: 过期事件过滤器 @noneflow (#2169)
- Plugin: 猫猫虫咖波图片发送 @noneflow (#2167)
- Plugin: nonebot-plugin-splatoon3 @noneflow (#2165)
- Plugin: nonebot-plugin-cfassistant @noneflow (#2164)
- Plugin: 算法竞赛比赛查询 @noneflow (#2159)
- Plugin: nonebot-plugin-update @noneflow (#2153)
- Plugin: 远程同意好友 @noneflow (#2146)
- Plugin: 戳一戳事件 @noneflow (#2139)
- Plugin: EitherChoice @noneflow (#2137)
- Plugin: 用户信息 @noneflow (#2133)
- Plugin: Diablo4 地狱狂潮 boss 提醒小助手 @noneflow (#2122)
- Plugin: nonbot-plugin-ocgbot-v2 @noneflow (#2120)
- Plugin: 错误告警 @noneflow (#2117)
- Plugin: follow_withdraw @noneflow (#2112)
- Plugin: 战雷查水表 @noneflow (#2103)
- Plugin: bili_push @noneflow (#2101)
- Plugin: AI 作曲 @noneflow (#2093)
- Plugin: pcrjjc @noneflow (#2091)
- Plugin: twitter 订阅 @noneflow (#2082)
- Plugin: 链接防夹 @noneflow (#2074)
- Plugin: 碧蓝航线攻略 @noneflow (#2076)
🍻 机器人发布
- Bot: 米缸 @noneflow (#2191)
- Bot: 林汐 @noneflow (#2182)
- Bot: web_bot @noneflow (#2131)
- Bot: ReimeiBot-黎明机器人 @noneflow (#2107)
🍻 适配器发布
v2.0.0
💥 破坏性变更
- Feature: 支持
re.Match
依赖注入 @yanyongyu (#1950)
🚀 新功能
- Feature: 优化事件分发方法 @yanyongyu (#2067)
- Feature: 移除部分依赖注入参数默认值检查 @yanyongyu (#2034)
- Feature: 添加插件元数据字段
type
homepage
supported_adapters
@yanyongyu (#2012) - Feature: 支持
re.Match
依赖注入 @yanyongyu (#1950) - Feature: 支持主动停止
none
系列驱动器 @yanyongyu (#1951) - Feature: 为消息类添加
has
join
include
exclude
方法 @yanyongyu (#1895)
🐛 Bug 修复
- Fix: 修复插件 require 未声明插件会识别为子插件 @yanyongyu (#2040)
- Fix: 修复命令强制空白符影响无参数情况 @yanyongyu (#1975)
- Fix:
run_sync
上下文 @synodriver (#1968) - Fix: shell command 包含富文本时报错信息出错 @yanyongyu (#1923)
📝 文档
- Docs: 添加 Alconna 响应器介绍 @RF-Tar-Railt (#2069)
- Docs: 更新 README 适配器链接 @yanyongyu (#2068)
- Docs: 使用 issue form 进行商店发布 @yanyongyu (#2010)
- Docs: 修复获取事件信息文档代码范例中的高亮行 @Lptr-byte (#1983)
- Docs: 修复事件处理函数文档代码范例中缺失的 import @Lptr-byte (#1982)
- Docs: 修复获取事件信息文档代码范例中缺失的 import @Lptr-byte (#1980)
- Docs: 新增插件跨平台指南 @Well2333 (#1938)
- Docs: 开启 blank issues @yanyongyu (#1945)
- Docs: 使用 issue 表单替换 issue 模板 @A-kirami (#1928)
- Docs: 修正教程中部分 import 缺失的问题 @Well2333 (#1927)
- Docs: 添加 Walle-Q 到 Readme @yanyongyu (#1891)
- Docs: 更新部署文档 @yanyongyu (#1890)
💫 杂项
- Plugin: Hello World 添加 tag @A-kirami (#2056)
- Plugin: 修改 nonebot-plugin-logpile 的名称和描述 @A-kirami (#2057)
- Plugin: 移除
nonebot_paddle_ocr
和nonebot_poe_chat
@canxin121 (#2039) - Plugin: 移除
nonebot-plugin-rtfm
插件 @MingxuanGame (#2037) - Plugin: 移除 extrautils 工具拓展插件(暂停维护) @NCBM (#2033)
- Adapter: 更新 Minecraft 适配器 @17TheWord (#1972)
- Docs: 更正 issue 表单部分内容 @A-kirami (#1961)
- Plugin: 更新 AutoReply 插件描述 @lgc2333 (#1949)
- Plugin: 移除
MC_QQ_MCRcon
@17TheWord (#1948) - Plugin: 更新 lgc2333 插件仓库地址 @lgc2333 (#1935)
- Plugin: 更新多功能哔哩哔哩解析工具 @djkcyl (#1913)
- CI: 跳过 PR 仓库为 fork 的情况 @he0119 (#1905)
- Plugin: 移除旧版本的 GenshinUID @KimigaiiWuyi (#1904)
- CI: 使用最新的 NoneFlow @he0119 (#1899)
- CI: 使用 NoneFlow 管理工作流 @yanyongyu (#1892)
- CI: 移除 poetry 版本限制 @yanyongyu (#1872)
🍻 插件发布
- Plugin: stablediffusion 绘画插件 @noneflow (#2066)
- Plugin: 随机抽取自定义内容 @noneflow (#2064)
- Plugin: NAGA 公交车 @noneflow (#2062)
- Plugin: 本子标题关键词提取 @noneflow (#2058)
- Plugin: puzzle @noneflow (#2054)
- Plugin: homo_mathematician @noneflow (#2052)
- Plugin: cuber @noneflow (#2048)
- Plugin: nonebot-plugin-lua @noneflow (#2049)
- Plugin: Github 仓库卡片 @noneflow (#2042)
- Plugin: 股票看盘助手 @noneflow (#2032)
- Plugin: 便携插件安装器 @noneflow (#2027)
- Plugin: 会话 id @noneflow (#2025)
- Plugin: SD 绘画插件 @noneflow (#2023)
- Plugin: 《女神异闻录 5》预告信生成器 @noneflow (#2021)
- Plugin: 小小的 WEBAPI 调用插件 @noneflow (#2020)
- Plugin: MultiNCM @noneflow (#2018)
- Plugin: 签到 @noneflow (#2014)
- Plugin: 链接解析 @noneflow (#2011)
- Plugin: 信鸽巴夫 @noneflow (#2008)
- Plugin: 明日方舟抽卡模拟 @noneflow (#2005)
- Plugin: 雷神工业 @noneflow (#2003)
- Plugin: nonebot-plugin-logpile @noneflow (#1999)
- Plugin: Spark-GPT @noneflow (#1997)
- Plugin: 企鹅物流统计数据查询 @noneflow (#1995)
- Plugin: CallAPI @noneflow (#1990)
- Plugin: 群聊人数锁定 @noneflow (#1988)
- Plugin: CSGO 开箱模拟器 @noneflow (#1986)
- Plugin: wordle_help @noneflow (#1974)
- Plugin: 星穹铁道活动日历 @noneflow (#1970)
- Plugin: 水印大师 @noneflow (#1965)
- Plugin: 图片/漫画翻译 @noneflow (#1955)
- Plugin: 为美好群聊献上爆炎 @noneflow (#1953)
- Plugin: 公共画板插件 @noneflow (#1957)
- Plugin: 运行代码 @noneflow (#1942)
- Plugin: brainfuck @noneflow (#1944)
- Plugin: Mixin @noneflow (#1947)
- Plugin: AppInsights 日志监控 @noneflow (#1940)
- Plugin: nonebot_poe_chat @noneflow (#1937)
- Plugin: 更改 BOT 群名片 @noneflow (#1934)
- Plugin: Akinator @noneflow (#1925)
- Plugin: Bilifan @noneflow (#1921)
- Plugin: osu!入群审批 @noneflow (#1919)
- Plugin: 与 ChatGpt 聊天 @noneflow (#1917)
- Plugin: TataruBot2 @noneflow (#1915)
- Plugin: 宝可梦融合 @noneflow (#1912)
- Plugin: FuckYou @noneflow (#1910)
- Plugin: SDGPT @noneflow (#1908)
- Plugin: nonebot clock 群闹钟 ⏰ @noneflow (#1906)
- Plugin: B 站直播间路灯 @noneflow (#1901)
- Plugin: GenshinUID @noneflow (#1903)
- Plugin: 多功能哔哩哔哩解析工具 @noneflow (#1898)
- Plugin: Steam 游戏状态播报 @yanyongyu (#1887)
- Plugin: AI 生成 PPT @yanyongyu (#1884)
- Plugin: nonebot_paddle_ocr @yanyongyu (#1882)
- Plugin: nonebot_api_paddle @yanyongyu (#1880)
- Plugin: 来份睡眠套餐 @yanyongyu (#1876)
- Plugin: 今日老婆 @yanyongyu (#1874)
- Plugin: 激战 2!!! @yanyongyu (#1871)
- Plugin: ROLL @yanyongyu (#1868)
🍻 机器人发布
- Bot: 狐尾 @noneflow (#2009)
- Bot: ay 机器人 @noneflow (#1993)
- Bot: March7th @noneflow (#1978)
- Bot: XDbot2 @noneflow (#1932)
- Bot: CoolQBot @noneflow (#1894)
🍻 适配器发布
- Adapter: Walle-Q @yanyongyu (#1889)
v2.0.0rc4
🚀 新功能
- Feature: 公开自定义
on
函数所需的函数 @A-kirami (#1856) - Feature: 重构驱动器 lifespan 方法 @yanyongyu (#1860)
- Test: 使用 conditional coverage 插件 @yanyongyu (#1858)
- Feature: 在 Windows 上处理 SIGBREAK 信号 @he0119 (#1836)
- Feature: 为子依赖添加 PEP593
Annotated
支持 @mnixry (#1832) - Feature: 为
User
权限添加便捷创建方法 @yanyongyu (#1825) - Feature: 移除内置响应规则事件类型限制 @yanyongyu (#1824)
- Feature: 允许继承和使用 Matcher 子类 @yanyongyu (#1815)
- Feature: 添加
get_adapter
类型 overload @yanyongyu (#1755) - Feature: 命令匹配支持强制指定空白符 @yanyongyu (#1748)
- Feature: 添加获取已注册适配器的方法 @yanyongyu (#1747)
- Feature: 使用
tomllib
读取 toml 配置 @yanyongyu (#1720) - Feature: 优化插件加载日志 @yanyongyu (#1716)
- Feature: 在加载 driver 引发 ImportError 时,使用
raise from e
@shoucandanghehe (#1689) - Feature: 添加端口配置项约束验证 @StarHeartHunt (#1632)
🐛 Bug 修复
- Test: coverage condition invert @yanyongyu (#1862)
- Fix: 检测运行时创建响应器的插件 @yanyongyu (#1857)
- Fix: 修复事件响应器辅助函数丢失 block @yanyongyu (#1859)
- Fix: 修复 bot hook 缺少依赖缓存和上下文管理 @yanyongyu (#1826)
- Fix: 会话更新依赖注入缺少缓存和上下文管理 @yanyongyu (#1807)
- Fix: 修复适配器能断开非自身所有的 Bot 对象 @yanyongyu (#1757)
📝 文档
- Docs: 修改 NoneBug 独立测试模式流程控制参数 @yanyongyu (#1866)
- Docs: 添加 VSCode 配置项名称 @yanyongyu (#1863)
- Docs: 添加 Message 基类模板使用警告 @yanyongyu (#1853)
- Docs: 移除 Messenger 移动端预期外的蓝色遮罩 @StarHeartHunt (#1842)
- Docs: 更新指向文档的链接 @he0119 (#1841)
- Docs: 更新 setup 动图 @yanyongyu (#1840)
- Docs: 重写教程与进阶指南 @yanyongyu (#1604)
- Docs: pip 安装指令添加引号 @3yude (#1724)
- Docs: 修正交互模式命令 @3yude (#1719)
💫 杂项
- Plugin: 删除 bnhhsh @lgc2333 (#1792)
- CI: 暂时修复 poetry 依赖安装 @yanyongyu (#1776)
- Plugin: 修改链接分享解析器插件名称 @zhiyu1998 (#1715)
- Bot: 移除 ShigureBot @lgc2333 (#1699)
- CI: 发布机器人使用 latest 标签 @he0119 (#1690)
- Fix: 修改 bilibili live 的模块路径 @yanyongyu (#1679)
- Docs: 移除商店中的过期插件 2023 @j1g5awi (#1610)
🍻 插件发布
- Plugin: ChatGPT 网页端 API @yanyongyu (#1865)
- Plugin: 原神 cos @yanyongyu (#1855)
- Plugin: 颠倒问号 @yanyongyu (#1849)
- Plugin: nonebot-plugin-miao @yanyongyu (#1851)
- Plugin: 通括膨胀 @yanyongyu (#1847)
- Plugin: Hello World @yanyongyu (#1845)
- Plugin: 喵喵点歌 @yanyongyu (#1838)
- Plugin: ChatGLM-6B API 版 @yanyongyu (#1834)
- Plugin: ChatGLM @yanyongyu (#1831)
- Plugin: 基于 OpenAI 的 AI 模拟面试官 @yanyongyu (#1829)
- Plugin: 多平台热搜获取插件 @yanyongyu (#1823)
- Plugin: 随机点名 @yanyongyu (#1819)
- Plugin: 表情包制作(调用 API 版) @yanyongyu (#1821)
- Plugin: 群聊语录库 @yanyongyu (#1817)
- Plugin: 随机狗妈 @yanyongyu (#1813)
- Plugin: apex 信息查询 @yanyongyu (#1811)
- Plugin: unoconv 文件转换 @yanyongyu (#1809)
- Plugin: 原神历史卡池 @yanyongyu (#1806)
- Plugin: 括号补全 @yanyongyu (#1804)
- Plugin: 修仙模拟器 @yanyongyu (#1802)
- Plugin: 发 6 @yanyongyu (#1798)
- Plugin: 群聊自定义表情包 @yanyongyu (#1795)
- Plugin: RimoFun @yanyongyu (#1791)
- Plugin: ChatPDF 文章分析 @yanyongyu (#1788)
- Plugin: 和团子聊天! @yanyongyu (#1785)
- Plugin: 多功能的 ChatGPT 机器人 @yanyongyu (#1781)
- Plugin: ChatGPT 官方接口版 @yanyongyu (#1767)
- Plugin: 明日方舟抽卡记录分析 @yanyongyu (#1786)
- Plugin: Sanae @yanyongyu (#1775)
- Plugin: 小爱课程表 @yanyongyu (#1773)
- Plugin: AutoRepeater @yanyongyu (#1769)
- Plugin: 60s 日历 @yanyongyu (#1765)
- Plugin: 青年大学习提交(基础版) @yanyongyu (#1764)
- Plugin: 青年大学习提交(Web UI) @yanyongyu (#1762)
- Plugin: 网抑云 @yanyongyu (#1760)
- Plugin: nonebot_plugin_eventdone @yanyongyu (#1758)
- Plugin: 爱发电审核 @yanyongyu (#1750)
- Plugin: 战地一入群审批 @yanyongyu (#1745)
- Plugin: wf 的 wm 市场 @yanyongyu (#1742)
- Plugin: 呆呆兽都会用的 chatbot 接 api @yanyongyu (#1740)
- Plugin: 呆呆兽都会起来锻炼 H2E @yanyongyu (#1739)
- Plugin: 修仙_2.0 @yanyongyu (#1730)
- Plugin: 发病语录 @yanyongyu (#1728)
- Plugin: 峯驰物流 @yanyongyu (#1723)
- Plugin: Bing Chat @yanyongyu (#1714)
- Plugin: 视频、图片解析器 @yanyongyu (#1710)
- Plugin: 你画我猜组队 @yanyongyu (#1705)
- Plugin: 明日方舟工具箱 @yanyongyu (#1698)
- Plugin: 原神深境螺旋数据查询 @yanyongyu (#1696)
- Plugin: 工具拓展 @yanyongyu (#1694)
- Plugin: OneBot 实现 @yanyongyu (#1692)
- Plugin: 舞萌 maimai 插件版 @yanyongyu (#1687)
- Plugin: ACMReminder @yanyongyu (#1686)
- Plugin: 通用指令阻断 @yanyongyu (#1683)
- Plugin: 今天吃喝什么(图片版) @yanyongyu (#1678)
- Plugin: Q 群消息事件监控 @yanyongyu (#1672)
- Plugin: DickyPK @yanyongyu (#1670)
- Plugin: 每日人品 2 @yanyongyu (#1669)
- Plugin: 娶群友 @yanyongyu (#1665)
- Plugin: 我要一张 xx 涩图 @yanyongyu (#1663)
- Plugin: AutoReply @yanyongyu (#1660)
- Plugin: B 站热搜 @yanyongyu (#1658)
- Plugin: MC Ping @yanyongyu (#1656)
- Plugin: impact 淫趴 @yanyongyu (#1653)
- Plugin: 更人性化的 GPT-Ai 聊天插件 @yanyongyu (#1651)
- Plugin: uuid 生成器 @yanyongyu (#1649)
- Plugin: 舔狗日记 @yanyongyu (#1646)
- Plugin: 查找轻小说 @yanyongyu (#1644)
- Plugin: XDU 校园服务 @yanyongyu (#1642)
- Plugin: nonebot-plugin-mcport @yanyongyu (#1640)
- Plugin: Alconna 命令工具 @yanyongyu (#1639)
- Plugin: Group_Link_Guild @yanyongyu (#1637)
- Plugin: 简易群管女生自用 99 新 @yanyongyu (#1635)
- Plugin: 青岚 @yanyongyu (#1631)
- Plugin: 对话超管 @yanyongyu (#1627)
- Plugin: 摩尔质量计算器 @yanyongyu (#1625)
- Plugin: 植物大战僵尸小游戏 @yanyongyu (#1622)
🍻 机器人发布
- Bot: 桃桃酱 @yanyongyu (#1801)
- Bot: fubot @yanyongyu (#1783)
- Bot: LOVE 酱 @yanyongyu (#1779)
- Bot: 脑积水 @yanyongyu (#1771)
- Bot: koishi @yanyongyu (#1681)
- Bot: ChensQBOTv2 @yanyongyu (#1676)
- Bot: 青岚 @yanyongyu (#1630)
v2.0.0rc3
🚀 新功能
- Feature: 添加事件响应器检查完成日志 @A-kirami (#1578)
- Remove: 移除默认安装 FastAPI @yanyongyu (#1557)
- Feature: 支持给
FastAPI
和Quart
传递额外的参数 @A-kirami (#1543) - Feature: 添加
logger
重导出 @A-kirami (#1526) - Feature: 将 block driver 转正为 none 驱动器 @he0119 (#1522)
- Develop: 使用 pycln 自动移除未使用的 import @yanyongyu (#1481)
- Feature: 添加正则匹配文本注入 @A-kirami (#1457)
- Feature: 支持主动销毁事件响应器 @A-kirami (#1444)
🐛 Bug 修复
- Fix: 屏蔽 fastapi 0.89.0 @yanyongyu (#1574)
- Fix: 修复子插件加载失败时没有从父插件中移除的问题 @A-kirami (#1559)
- Fix: 修复客户端请求未处理 cookies @yanyongyu (#1491)
- Fix:
on_type
typing error @yanyongyu (#1482) - Fix: 修复 ArgumentParser 错误信息叠加问题 @yanyongyu (#1426)
📝 文档
- Docs: 修改更新部分文档 @yanyongyu (#1615)
- Docs: 商店搜索大小写不敏感 @StarHeartHunt (#1609)
- Docs: 更新测试文档中的连接方式\&细化插件发布描述 @StarHeartHunt (#1504)
- Docs: 修复文档中部分超链接跳转到
/store.html
的问题 @yzyyz1387 (#1470) - Fix: 补充
params
模块的类型注解 @A-kirami (#1458) - Docs: 移除文档
自定义日志
中多余的符号 @A-kirami (#1448) - Docs: 完善
调用平台 API
部分 @A-kirami (#1447) - Docs: 修正文档中部分配置文件示例的符号误用 @MingxuanGame (#1432)
💫 杂项
- Plugin: 移除 nonebot-plugin-puppet @j1g5awi (#1605)
- Plugin: 更新 MC 的插件信息 @nikissXI (#1589)
- Plugin: 移除
nonebot-plugin-aidraw
@A-kirami (#1588) - Plugins: 更新 ayaka_games 插件名和描述 @bridgeL (#1586)
- Plugin: 更新 tts_gal 插件名和描述 @dpm12345 (#1581)
- Plugin: 移除
nonebot_plugin_super_resolution
@A-kirami (#1561) - Plugin: 更新 OlivOS.nb2 import 包名 @j1g5awi (#1560)
- Develop: 添加 pyright 环境配置 @yanyongyu (#1554)
- CI: 优化触发条件减少无效运行 @he0119 (#1545)
- Plugin: 删除 ayaka_who_is_suspect 插件 @bridgeL (#1525)
- Fix: 修复异常在 traceback 中无法正常显示信息 @he0119 (#1521)
- CI: 添加插件加载测试 @he0119 (#1519)
- Plugin: 移除
nonebot-plugin-filehost
@mnixry (#1516) - Plugin: 更新
abstain_diary
插件名和描述 @Ikaros-521 (#1509) - Plugin: 更新 gpt3 插件模块名 @chrisyy2003 (#1501)
- Plugin: 更新 随机禁言 插件功能描述 @Ikaros-521 (#1495)
- Plugin: 更新 multi chatgpt 插件仓库地址 @chrisyy2003 (#1487)
- Plugin: 更新 ayaka_games 介绍 @bridgeL (#1431)
- Plugin: 修改 novelai send magiadice 插件模块名 @sena-nana (#1423)
🍻 插件发布
- Plugin: 反向词典 @yanyongyu (#1619)
- Plugin: PicMCStat @yanyongyu (#1614)
- Plugin: 犯人在跳舞 @yanyongyu (#1608)
- Plugin: 喵喵自记菜谱 @yanyongyu (#1599)
- Plugin: 语音功能 @yanyongyu (#1597)
- Plugin: OrangeDice! @yanyongyu (#1595)
- Plugin: 简易谷歌翻译插件 @yanyongyu (#1593)
- Plugin: 哔哩哔哩 q 群登录 @yanyongyu (#1591)
- Plugin: 原神实时公告 @yanyongyu (#1585)
- Plugin: 心灵鸡汤 @yanyongyu (#1580)
- Plugin: Bing 每日图片获取 @yanyongyu (#1577)
- Plugin: 星座运势 @yanyongyu (#1572)
- Plugin: 回声洞 @yanyongyu (#1573)
- Plugin: 整点报时 @yanyongyu (#1569)
- Plugin: Hypixel 数据查询 @yanyongyu (#1556)
- Plugin: 查找图片出处 @yanyongyu (#1553)
- Plugin: 云签到 @yanyongyu (#1551)
- Plugin: 图像标注 @yanyongyu (#1550)
- Plugin: 对对联 @yanyongyu (#1542)
- Plugin: 群聊学习 @yanyongyu (#1540)
- Plugin: 求生之路 2——服务器操作 @yanyongyu (#1538)
- Plugin: setu_customization @yanyongyu (#1537)
- Plugin: 主动消息撤回 @yanyongyu (#1536)
- Plugin: HttpCat🐱 猫猫 http 状态码 @yanyongyu (#1529)
- Plugin: 命令探查 @yanyongyu (#1524)
- Plugin: AnimalVoice_Convert @yanyongyu (#1518)
- Plugin: 服务状态查询 @yanyongyu (#1513)
- Plugin: 腾讯云图像变换 @yanyongyu (#1515)
- Plugin: Ping @yanyongyu (#1508)
- Plugin: 群友召唤术 @yanyongyu (#1503)
- Plugin: 战地群聊天插件 @yanyongyu (#1506)
- Plugin: 不要复读 @yanyongyu (#1500)
- Plugin: JAVA MC 服务器信息查询 @yanyongyu (#1497)
- Plugin: 防撤回 @yanyongyu (#1489)
- Plugin: 随机禁言 @yanyongyu (#1486)
- Plugin: 只因进化录 @yanyongyu (#1484)
- Plugin: GPT3 @yanyongyu (#1480)
- Plugin: 熊老板 @yanyongyu (#1472)
- Plugin: QQ 群文件备份 @yanyongyu (#1478)
- Plugin: 戒色打卡日记 @yanyongyu (#1475)
- Plugin: nonebot_plugin_idiom @yanyongyu (#1469)
- Plugin: 随机配色方案 @yanyongyu (#1466)
- Plugin: multi-ChatGPT @yanyongyu (#1462)
- Plugin: 权限控制 @yanyongyu (#1464)
- Plugin: 汇率换算 @yanyongyu (#1452)
- Plugin: 全群广播 @yanyongyu (#1450)
- Plugin: 图片背景消除 @yanyongyu (#1446)
- Plugin: 雀魂信息查询 @yanyongyu (#1443)
- Plugin: ChatGPT @yanyongyu (#1439)
- Plugin: 免费快捷点歌插件 @yanyongyu (#1436)
- Plugin: 动画截图追溯来源 @yanyongyu (#1434)
- Plugin: b 站图片下载 @yanyongyu (#1430)
- Plugin: 记事本 @yanyongyu (#1420)
- Plugin: 原神前瞻直播兑换码查询 @yanyongyu (#1422)
🍻 机器人发布
- Bot: SuzunoBot @yanyongyu (#1601)
- Bot: 辞辞(cici)Bot @yanyongyu (#1583)
- Bot: RanBot @yanyongyu (#1511)
🍻 适配器发布
- Adapter: BilibiliLive @yanyongyu (#1617)
- Adapter: Spigot @yanyongyu (#1612)
v2.0.0rc2
💥 破坏性变更
🚀 新功能
- Feature: 支持自定义 matchers 存储管理 @yanyongyu (#1395)
- Feature: 升级 devcontainer 配置 @yanyongyu (#1392)
- Feature: 使用
importlib.metadata
替换pkg_resources
@A-kirami (#1388) - CI: 测试环境添加 Python 3.11 @StarHeartHunt (#1366)
- Feature: 新增 dotenv 嵌套配置项支持 @yanyongyu (#1324)
- Feature: 添加 State 响应器触发消息注入 @A-kirami (#1315)
- Remove: 移除无用的 namespace 声明 @yanyongyu (#1306)
🐛 Bug 修复
- Fix: Bot
__getattr__
不再对__xxx__
方法返回 @synodriver (#1398) - Fix: 修复 run pre/post hook 没有在正确的上下文中运行 @yanyongyu (#1391)
📝 文档
- Docs: 添加 ntchat 社区适配器 @JustUndertaker (#1414)
💫 杂项
- Plugin: b 站用户信息查询 @Ikaros-521 (#1410)
- Plugin: 由于 Sena-nana 项目拆分,之前的插件地址更改 @sena-nana (#1378)
- Plugin: 更新 ayaka 插件的主页链接 @bridgeL (#1346)
- Plugin: 补充 novelai 插件信息 @sena-nana (#1333)
- Bot: 修改 Inkar Suki 描述 @HornCopper (#1312)
- Plugin: 修改插件 MCQQ MCRcon 主页地址 @17TheWord (#1303)
🍻 插件发布
- Plugin: 谁在窥屏 @yanyongyu (#1416)
- Plugin: 免费版 NovelAI 生图插件 @yanyongyu (#1408)
- Plugin: sky 光遇 @yanyongyu (#1394)
- Plugin: Colab-NovelAI @yanyongyu (#1390)
- Plugin: b 站用户直播号、粉丝、舰团数查询 @yanyongyu (#1385)
- Plugin: 投胎模拟器 @yanyongyu (#1382)
- Plugin: Apex API Query @yanyongyu (#1375)
- Plugin: 随个人 @yanyongyu (#1373)
- Plugin: 动漫资源获取 @yanyongyu (#1371)
- Plugin: 日麻小工具 @yanyongyu (#1365)
- Plugin: 图像超分辨率增强 @yanyongyu (#1362)
- Plugin: 二次元化图像 @yanyongyu (#1360)
- Plugin: 日麻寄分器 @yanyongyu (#1357)
- Plugin: 文本生成器 @yanyongyu (#1355)
- Plugin: 反嘴臭插件 @yanyongyu (#1350)
- Plugin: 用户\&群聊黑名单 @yanyongyu (#1348)
- Plugin: NoneBot SQLAlchemy 封装 @yanyongyu (#1345)
- Plugin: 通用抽图/语音 @yanyongyu (#1341)
- Plugin: kfcrazy @yanyongyu (#1339)
- Plugin: 二次元图像鉴赏 @yanyongyu (#1337)
- Plugin: ayaka 衍生插件 - 坏词撤回 @yanyongyu (#1335)
- Plugin: ayaka 衍生插件 - 时区助手 @yanyongyu (#1332)
- Plugin: ayaka 衍生插件 - 谁是卧底 @yanyongyu (#1330)
- Plugin: ayaka 衍生插件 - 小游戏合集 @yanyongyu (#1328)
- Plugin: bnhhsh -「不能好好说话!」 @yanyongyu (#1326)
- Plugin: AI 绘图 @yanyongyu (#1323)
- Plugin: novelai @yanyongyu (#1319)
- Plugin: 游戏王小程序查价 @yanyongyu (#1317)
- Plugin: 监测群事件 @yanyongyu (#1320)
- Plugin: 轮盘禁言小游戏 @yanyongyu (#1311)
- Plugin: 真白萌自动签到 @yanyongyu (#1308)
- Plugin: BiliRequestAll @yanyongyu (#1302)
- Plugin: 监听者 @yanyongyu (#1299)
🍻 机器人发布
- Bot: Bread Dog Bot @yanyongyu (#1380)
- Bot: hsbot @yanyongyu (#1369)
🍻 适配器发布
- Adapter: Ntchat @yanyongyu (#1314)
v2.0.0-rc.1
💥 破坏性变更
- Feature:
SUPERUSER
权限匹配任意超管事件 @AkiraXie (#1275) - Remove: 移除过时的 State 注入参数 @yanyongyu (#1160)
- Remove: 移除过时的
nonebot.plugins
toml 配置 @yanyongyu (#1151) - Remove: 移除 Python 3.7 支持 @yanyongyu (#1148)
- Remove: 删除过时的 Export 功能 @yanyongyu (#1125)
🚀 新功能
- Feature:
SUPERUSER
权限匹配任意超管事件 @AkiraXie (#1275) - Feature: 改进
CommandGroup
与MatcherGroup
的结构 @A-kirami (#1240) - Feature: 调整日志输出格式与等级 @yanyongyu (#1233)
- Feature: 优化依赖注入结构 @yanyongyu (#1227)
- Featue:
load_plugin
支持pathlib.Path
@Lancercmd (#1194) - Feature: 新增事件类型过滤 rule @yanyongyu (#1183)
- Feature: shell command 添加富文本支持 @yanyongyu (#1171)
🐛 Bug 修复
- Fix: 内置规则和权限没有捕获错误 @yanyongyu (#1291)
- Fix: 修复 User 会话权限更新嵌套问题 @yanyongyu (#1208)
- Fix: 修复当消息与不支持的类型相加时抛出的异常类型错误 @mnixry (#1166)
💫 杂项
- Fix: 修正 GenshinUID 的发布类型 @A-kirami (#1243)
- Remove: 移除未使用的导入 @A-kirami (#1236)
- Plugin: 更新插件米游社辅助工具 tag @Ljzd-PRO (#1221)
- Plugin: 修改插件多功能简易群管信息 @HuYihe2008 (#1180)
- Plugin: 修改插件多功能简易群管信息 @HuYihe2008 (#1159)
- Plugin: 修改 QQ 续火花插件信息 @GC-ZF (#1158)
- Plugin: 修改插件多功能简易群管信息 @HuYihe2008 (#1154)
🍻 插件发布
- Plugin: 文字识别 @yanyongyu (#1295)
- Plugin: 在线编曲 @yanyongyu (#1293)
- Plugin: 图灵机器人 @yanyongyu (#1289)
- Plugin: PicStatus @yanyongyu (#1287)
- Plugin: 阿里云盘福利码自动兑换 @yanyongyu (#1283)
- Plugin: gal 角色语音生成 @yanyongyu (#1281)
- Plugin: 漂流瓶 @yanyongyu (#1279)
- Plugin: BWIKI 助手移植版 @yanyongyu (#1274)
- Plugin: nonebot 物联网插件 @yanyongyu (#1265)
- Plugin: 狼人杀插件 @yanyongyu (#1252)
- Plugin: ayaka - 文字游戏开发辅助插件 @yanyongyu (#1254)
- Plugin: 图像超分辨率重建 @yanyongyu (#1250)
- Plugin: Minecraft Server 聊天同步 @yanyongyu (#1245)
- Plugin: 查询 ETH 合并日期 @yanyongyu (#1232)
- Plugin: 星际战甲事件查询 @yanyongyu (#1220)
- Plugin: 米游社辅助工具 @yanyongyu (#1218)
- Plugin: 原神每日材料查询 @yanyongyu (#1216)
- Plugin: MC_QQ_MCRcon @yanyongyu (#1211)
- Plugin: 原神角色展柜查询 @yanyongyu (#1209)
- Plugin: 修仙模拟器 @yanyongyu (#1202)
- Plugin: 赛博浅草寺 @yanyongyu (#1206)
- Plugin: 不背单词 @yanyongyu (#1204)
- Plugin: 自识别 todo @yanyongyu (#1193)
- Plugin: 雨课堂自动签到 @yanyongyu (#1189)
- Plugin: 反馈及通知 @yanyongyu (#1187)
- Plugin: MagiaDice 骰娘及 TRPGLOG @yanyongyu (#1185)
- Plugin: 面麻小助手 @yanyongyu (#1191)
- Plugin: 话痨排行榜 @yanyongyu (#1182)
- Plugin: 保存群聊闪照 @yanyongyu (#1179)
- Plugin: 课表查询 @yanyongyu (#1168)
- Plugin: 业余无线电助手 @yanyongyu (#1173)
- Plugin: NoneBot 树形帮助插件 @yanyongyu (#1177)
- Plugin: 工作性价比 @yanyongyu (#1175)
- Plugin: 娶群友 @yanyongyu (#1170)
- Plugin: PixivBot @yanyongyu (#1165)
- Plugin: 日韩中 VITS 模型原神拟声 @yanyongyu (#1162)
- Plugin: 每日人品 @yanyongyu (#1156)
- Plugin: nonebot-plugin-drawer @yanyongyu (#1146)
- Plugin: 小游戏合集 @yanyongyu (#1150)
- Plugin: 简易群管(带入群欢迎) @yanyongyu (#1142)
- Plugin: wiki 条目搜索、获取简介 @yanyongyu (#1133)
- Plugin: bangumi 搜索 @yanyongyu (#1137)
- Plugin: 疫情小助手-频道版 @yanyongyu (#1131)
- Plugin: MC_QQ 通信 @yanyongyu (#1127)
- Plugin: BAWiki @yanyongyu (#1129)
🍻 机器人发布
- Bot: IdhagnBot @yanyongyu (#1267)
- Bot: LittlePaimon @yanyongyu (#1256)
- Bot: GenshinUID @yanyongyu (#1226)
- Bot: 小白机器人 @yanyongyu (#1224)
🍻 适配器发布
- Adapter: GitHub @yanyongyu (#1297)
- Adapter: Console @yanyongyu (#1213)
v2.0.0-beta.5
🚀 新功能
- Feature: on_x 支持 expire_time 参数 @Dobiichi-Origami (#1106)
- Feature: 正向驱动器 startup/shutdown hook 支持同步函数 @synodriver (#1104)
🐛 Bug 修复
- Fix: 修复插件父子关系识别错漏 @yanyongyu (#1121)
- Fix: run post hook 应该处理 matcher.state @AkiraXie (#1119)
- Fix: 修复 setuptools 未安装导致 ImportError @yanyongyu (#1116)
- Fix: 修复 typing 中 T_RunPostProcessor 类型的注释描述不正确 @A-kirami (#1057)
📝 文档
- Docs: 添加 nonemoji 并更新开发指南 @yanyongyu (#1088)
- Docs: 修复 event message 类型注释错误 @yanyongyu (#1079)
- Docs: 修复旧 Vuepress 文档缓存问题 @StarHeartHunt (#1077)
- Docs: 更新 Readme 贡献图片 @yanyongyu (#1074)
- Docs: 注销旧 Vuepress 文档的 Service Worker @StarHeartHunt (#1073)
- Docs: 修改
权限控制
一节中主动调用的错误 @MingxuanGame (#1072)
💫 杂项
- Bot: 修改剑网三 bot 信息 @JustUndertaker (#1107)
🍻 插件发布
- Plugin: 「能不能好好说话?」缩写翻译 @yanyongyu (#1118)
- Plugin: 推送钩子 @yanyongyu (#1115)
- Plugin: 易命令 @yanyongyu (#1111)
- Plugin: 群昵称时间 @yanyongyu (#1109)
- Plugin: 处理好友添加和群邀请 @yanyongyu (#1099)
- Plugin: 明日方舟寻访记录分析 @yanyongyu (#1097)
- Plugin: b 站视频每日推送 @yanyongyu (#1095)
- Plugin: 自动回复(文 i)插件 @yanyongyu (#1090)
- Plugin: ACC 计算工具 @yanyongyu (#1093)
- Plugin: OSU 查分插件 @yanyongyu (#1082)
- Plugin: 战地 1、5 战绩查询工具 @yanyongyu (#1087)
- Plugin: 一起燚 xN 吧 @yanyongyu (#1085)
- Plugin: 米游币商品自动兑换 @yanyongyu (#1076)
- Plugin: 赛马 @yanyongyu (#1069)
- Plugin: PicMenu @yanyongyu (#1071)
- Plugin: nonebot-plugin-bread @yanyongyu (#1064)
- Plugin: 黑白名单 @yanyongyu (#1061)
- Plugin: BitTorrent @yanyongyu (#1059)
🍻 机器人发布
- Bot: SkadiBot @yanyongyu (#1113)
- Bot: 真宵 Bot @yanyongyu (#1103)
v2.0.0-beta.4
🚀 新功能
- Feature: 添加插件元信息定义 @yanyongyu (#1046)
- Feature: 日志记录自动检测终端是否支持彩色 @BlueGlassBlock (#1034)
- Feature: 优化插件加载内部逻辑 @yanyongyu (#1011)
🐛 Bug 修复
- Fix: 修复 MessageSegment 在有额外数据时报错 @yanyongyu (#1055)
- Fix: 修复环境变量无法覆盖 dotenv 内配置项值 @yanyongyu (#1052)
- Fix: 修复依赖注入 bot event 参数 union 校验失败 @yanyongyu (#1001)
📝 文档
- Docs:添加文档排版规范 @j1g5awi (#1005)
- Docs: 更新 require 样例 @yanyongyu (#996)
- Docs: 更新 README 中的 QQ 频道图标 @mnixry (#997)
- Docs: 调整跨插件访问文档 @AkiraXie (#993)
🍻 插件发布
- Plugin: 历史上的今天 @yanyongyu (#1049)
- Plugin: smart_reply @yanyongyu (#1054)
- Plugin: nonebot_plugin_setu4 @yanyongyu (#1051)
- Plugin: 命令重启机器人 @yanyongyu (#1038)
- Plugin: 青年大学习自动提交 @yanyongyu (#1036)
- Plugin: 疫情小助手 @yanyongyu (#1033)
- Plugin: 谁艾特我了 @yanyongyu (#1031)
- Plugin: Hikari-战舰世界水表查询 @yanyongyu (#1025)
- Plugin: Warframe 时间查询 @yanyongyu (#1023)
- Plugin: imagetools @yanyongyu (#1021)
- Plugin: 明日方舟工具箱 @yanyongyu (#1019)
- Plugin: B 站视频伪分享卡片 @yanyongyu (#1014)
- Plugin: TETRIS Stats @yanyongyu (#1009)
- Plugin: 签到插件 @yanyongyu (#1007)
- Plugin: 数据库连接插件 @yanyongyu (#995)
- Plugin: 百度翻译 @yanyongyu (#992)
- Plugin: MockingBird 语音 @yanyongyu (#989)
🍻 机器人发布
- Bot: nya_bot @yanyongyu (#1045)
- Bot: LiteyukiBot-轻雪机器人 @yanyongyu (#1003)
🍻 适配器发布
- Adapter: OneBot V12 @yanyongyu (#1027)
v2.0.0-beta.3
💥 破坏性变更
- Fix: 添加 export 方法 Deprecation 警告 @yanyongyu (#983)
- Feature: 支持 WebSocket 连接同时获取 str 或 bytes @yanyongyu (#962)
🚀 新功能
- Feature: 支持 WebSocket 连接同时获取 str 或 bytes @yanyongyu (#962)
- Feature: 添加
CommandStart
依赖注入参数 @MeetWq (#915) - Feature: 添加 Rule, Permission 反向位运算支持 @yanyongyu (#872)
- Feature: 新增文本完整匹配规则 @A-kirami (#797)
🐛 Bug 修复
- Fix: 修复依赖注入默认值参数在
__eq__
被重写时报错的问题 @yanyongyu (#971) - Fix: 修复
MessageTemplate
在没有格式化说明符时行为不正确的问题 @mnixry (#947) - Fix: Bot Hook 没有捕获跳过异常 @yanyongyu (#905)
- Fix: 修复部分事件响应器参数类型中冗余的 Optional @A-kirami (#904)
- Fix: 修复 event 类型检查会对类型进行自动转换 @yanyongyu (#876)
- Fix: 修复
on_fullmatch
返回类型错误 @yanyongyu (#815) - Fix: 修复 DataclassEncoder 嵌套 encode 的问题 @AkiraXie (#812)
📝 文档
- Docs: 修复定时任务一节中的部分拼写错误 @Nova-Noir (#982)
- Fix: 商店搜索失效 @yanyongyu (#978)
- Docs: 添加 QQ 频道链接 @StarHeartHunt (#961)
- Docs: 添加 nonebug 单元测试文档 @MingxuanGame (#929)
- Docs: 添加 pm2 部署文档 @evlic (#853)
- Docs: 更新 GitHub Action 部署文档 @kexue-z (#937)
- Docs: 添加自定义匹配规则文档 @yanyongyu (#914)
- Docs: 修复适配器文档内商店链接 @yanyongyu (#861)
- Docs: tips for finding adapters' document link @StarHeartHunt (#860)
- Docs: 添加对
fastapi_reload
在 Windows 平台额外影响的说明 @CherryGS (#830) - Docs: 修复 ci/cd action 中错误的版本号 @Bubbleioa (#819)
- Docs: 减小更新日志 toc 最大显示等级 @yanyongyu (#813)
- Docs: 修改议题模板中的错误链接 @he0119 (#807)
- Docs: 修改消息模板文档中错误的样例 @mnixry (#806)
- Docs: 更新贡献指南 @yanyongyu (#798)
💫 杂项
- Plugin: nonebot-plugin-chess 改名为 nonebot-plugin-boardgame @MeetWq (#953)
- Plugin: 网易云无损音乐下载更改 @kitUIN (#924)
- Docs: 移除商店中的过期插件 @j1g5awi (#902)
- CI: 修复发布机器人的意外错误 @he0119 (#892)
- Docs: 替换和移除部分已经失效的插件 @MeetWq (#879)
- Docs: 添加 netlify 标签 @yanyongyu (#816)
- Fix: 修改错误的插件 PyPI 项目名称 @Lancercmd (#804)
- CI: 添加更新日志自动更新 action @yanyongyu (#799)
🍻 插件发布
- Plugin: imageutils @yanyongyu (#985)
- Plugin: 摸鱼日历 @yanyongyu (#980)
- Plugin: 走迷宫 @yanyongyu (#977)
- Plugin: 语录娱乐 @yanyongyu (#973)
- Plugin: 国内新冠疫情数据查询 @yanyongyu (#975)
- Plugin: nonebot_plugin_eventdone @yanyongyu (#966)
- Plugin: 幻影坦克图片合成 @yanyongyu (#968)
- Plugin: 合成字符画(GIF) @yanyongyu (#964)
- Plugin: 国际象棋 @yanyongyu (#957)
- Plugin: NoneBot2 文档搜索 @yanyongyu (#952)
- Plugin: 中国象棋 @yanyongyu (#949)
- Plugin: B 站视频封面提取 @yanyongyu (#946)
- Plugin: 一言 @yanyongyu (#944)
- Plugin: 答案之书 @yanyongyu (#942)
- Plugin: 支付宝到账语音 @yanyongyu (#940)
- Plugin: nonebot-plugin-dida @yanyongyu (#934)
- Plugin: 随机唐可可 @yanyongyu (#931)
- Plugin: splatoon2 新闻 @yanyongyu (#917)
- Plugin: nonebot_plugin_draw @yanyongyu (#910)
- Plugin: 扫雷游戏 @yanyongyu (#907)
- Plugin: 汉兜 Handle @yanyongyu (#899)
- Plugin: 多适配器帮助函数 @yanyongyu (#897)
- Plugin: 语句抽象化 @yanyongyu (#894)
- Plugin: 快速搜索 @yanyongyu (#889)
- Plugin: wordle 猜单词 @yanyongyu (#891)
- Plugin: MediaWiki 查询 @yanyongyu (#886)
- Plugin: HikariSearch @yanyongyu (#884)
- Plugin: 第二个 leetcode 查询插件 @yanyongyu (#882)
- Plugin: 成分姬 @yanyongyu (#878)
- Plugin: Arcaea 查分插件 @yanyongyu (#875)
- Plugin: QQ 自动同意好友申请 @yanyongyu (#871)
- Plugin: 21 点游戏插件 @yanyongyu (#865)
- Plugin: 色图生成 @yanyongyu (#863)
- Plugin: bilibili 通知插件 @yanyongyu (#859)
- Plugin: 订阅推送管理 @yanyongyu (#855)
- Plugin: 动漫新闻 @yanyongyu (#852)
- Plugin: 游戏王卡查 @yanyongyu (#846)
- Plugin: 二维码识别与发送 @yanyongyu (#843)
- Plugin: mockingbird @yanyongyu (#841)
- Plugin: QQ 自动续火花 @yanyongyu (#839)
- Plugin: 每日一句 @yanyongyu (#832)
- Plugin: 原神抽卡记录分析 @yanyongyu (#829)
- Plugin: YetAnotherPicSearch @yanyongyu (#825)
- Plugin: 60s 读世界小插件 @yanyongyu (#810)
- Plugin: pixiv.net p 站查询图片 @yanyongyu (#803)
🍻 机器人发布
- Bot: 屑岛风 Bot @yanyongyu (#987)
- Bot: ShigureBot @yanyongyu (#959)
- Bot: Inkar Suki @yanyongyu (#955)
v2.0.0-beta.2
- 修复
receive
,got
在参数为空消息时依旧会反复询问 - 修复文档商店分页显示错误
- 修复插件导入失败时,依然存在于已导入插件列表中
- 移除
state
依赖注入所需的默认值State()
- 增加
fastapi
配置项:是否将适配器路由包含在 schema 中 - 修改
load_builtin_plugins
函数,使其能够支持加载多个内置插件 - 新增
load_builtin_plugin
函数,用于加载单个内置插件 - 修改
Message
和MessageSegment
类,完善 typing,转移 Mapping 构建支持至 pydantic validate - 调整项目结构,分离内部定义与用户接口
- 新增 Bot 连接事件钩子 (如
driver.on_bot_connect
) 的依赖注入
v2.0.0-beta.1
- 新增
MessageTemplate
对于str
普通模板的支持 - 移除插件加载的
NameSpace
模式 - 修改 toml 加载插件时的键名为
tool.nonebot
以符合规范 - 新增 Handler 依赖注入支持,同步/异步支持
- 统一
Processor
,Rule
,Permission
,Processor
使用Handler
- 修改内置
Rule
,Permission
如startswith
,command
等使用 class 实现 - 更换文档框架 (docusaurus) 以及主题 (docusaurus-theme-nonepress)
- 移除 Matcher
state_factory
支持
v2.0.0a16
- 新增
MessageTemplate
可用于Message
的模板生成 - 新增
matcher.got
matcher.send
matcher.pause
matcher.reject
matcher.finish
支持MessageTemplate
- 移除
matcher.got
原本的state format
支持,由MessageTemplate
template 替代 adapter
基类拆分为单独文件- 修复
fastapi
Driver Websocket 未能正确提供请求头部 - 新增
fastapi
Driver 更多的 uvicorn 相关配置项 - 新增
quart
Driver 更多的 uvicorn 相关配置项 - 修复
endswith
Rule 错误的正则匹配 - 修复
cqhttp
Adapterimage
,record
,video
对BytesIO
不正常的读取操作
v2.0.0a15
- 修复
fastapi
Driver 未能正确进行 reconnect - 修复
MessageSegment
错误的 Mapping 映射
v2.0.0a14
- 修改日志等级,支持输出等级自定义
- 修复日志输出模块名错误
- 修改
Matcher
属性module
类型 - 新增
Matcher
属性plugin_name
module_name
module_prefix
- 移除
bot.call_api
参数self_id
切换机器人支持 - 修复
type_updater
permission_updater
未传递的错误 - 修复
type_updater
permission_updater
参数state
错误 - 修复使用
state_factory
后导致无法在 session 内传递state
- 重构
Driver
及连接信息抽象 - 新增正向 Driver(Client) 支持
- 新增
aiohttp
正向 Driver fastapi
Driver 新增正向支持
v2.0.0a13.post1
- 分离
handler
与matcher
- 修复
cqhttp
secret 校验出错 - 修复
pydantic 1.8
导致的alias
问题 - 修改
cqhttp
ding
session id
,不再允许跨群 - 修改
shell_command
存储 message - 修复
cqhttp
检查 reply 失败退出 - 新增
call_api
hook 接口 - 优化
import hook
v2.0.0a11
- 修改
nonebot
项目结构,分离所有adapter
- 修改插件加载逻辑,使用
import hook
(PEP 302) - 新增插件加载方式:
json
,toml
- 适配
pydantic
~1.8 - 移除 4 种内置事件类型限制,允许自定义事件类型
- 新增会话权限更新自定义,会话中断时更新权限以做到多人会话
v2.0.0a10
- 新增
Quart Driver
支持 - 修复
mirai
协议适配命令处理以及消息转义
v2.0.0a9
- 修复
Message
消息为None
时的处理错误 - 修复
Message.extract_plain_text
返回为转义字符串的问题 - 修复命令处理错误地删除了后续空格
- 增加好友添加和加群请求事件
approve
,reject
方法 - 新增
mirai-api-http
协议适配 - 修复 rule 运行时 state 覆盖问题,隔离 state
- 新增
shell like command
支持
v2.0.0a8
- 修改 typing 类型注释
- 修改 event 基类接口
- 修复部分非法 CQ 码被识别导致报错
- 修复非 text 类型 CQ 码 data 未进行去转义
- 修复内置插件未进行去转义,修改内置插件为 cqhttp 定制
- 修复
load_plugins
加载不合法的包时出现spec
为None
的问题 - 出于CQ 码安全性考虑,使用 cqhttp 的
bot.send
或者matcher.send
时默认对字符串进行转义 - 移动 cqhttp 相关
Permission
至nonebot.adapters.cqhttp
包内
v2.0.0a7
- 修复 cqhttp 检查 to me 时出现 IndexError
- 修复已失效的事件响应器仍会运行一次的 bug
- 修改 cqhttp 检查 reply 时未去除后续 at 以及空格
- 添加 get_plugin 获取插件函数
- 添加插件 export, require 方法
- 移除内置 apscheduler 定时任务支持
- 移除内置协议适配默认加载
- 新增钉钉协议适配
- 移除原有共享型
MatcherGroup
改为默认型MatcherGroup
v2.0.0a6
- 修复 block 失效问题 (hotfix)
v2.0.0a5
- 更新插件指南文档
- 修复临时事件响应器运行后删除造成的多次响应问题