Nonebot2 Versions Save

跨平台 Python 异步聊天机器人框架 / Asynchronous multi-platform chatbot framework written in Python

v2.0.0rc3

1 year ago

🚀 新功能

🐛 Bug 修复

📝 文档

💫 杂项

🍻 插件发布

🍻 机器人发布

🍻 适配器发布

v2.0.0rc2

1 year ago

💥 破坏性变更

  • Feature: 使用 importlib.metadata 替换 pkg_resources @A-kirami (#1388)

🚀 新功能

🐛 Bug 修复

  • Fix: Bot __getattr__ 不再对 __xxx__ 方法返回 @synodriver (#1398)
  • Fix: 修复 run pre/post hook 没有在正确的上下文中运行 @yanyongyu (#1391)

📝 文档

💫 杂项

🍻 插件发布

🍻 机器人发布

🍻 适配器发布

v2.0.0-rc.1

1 year ago

💥 破坏性变更

🚀 新功能

🐛 Bug 修复

  • Fix: 内置规则和权限没有捕获错误 @yanyongyu (#1291)
  • Fix: 修复 User 会话权限更新嵌套问题 @yanyongyu (#1208)
  • Fix: 修复当消息与不支持的类型相加时抛出的异常类型错误 @mnixry (#1166)

💫 杂项

🍻 插件发布

🍻 机器人发布

🍻 适配器发布

v2.0.0-beta.5

1 year ago

🚀 新功能

🐛 Bug 修复

📝 文档

💫 杂项

🍻 插件发布

🍻 机器人发布

v2.0.0-beta.4

1 year ago

🚀 新功能

🐛 Bug 修复

  • Fix: 修复 MessageSegment 在有额外数据时报错 @yanyongyu (#1055)
  • Fix: 修复环境变量无法覆盖 dotenv 内配置项值 @yanyongyu (#1052)
  • Fix: 修复依赖注入 bot event 参数 union 校验失败 @yanyongyu (#1001)

📝 文档

🍻 插件发布

🍻 机器人发布

🍻 适配器发布

v2.0.0-beta.3

2 years ago

💥 破坏性变更

  • 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)

📝 文档

💫 杂项

🍻 插件发布

🍻 机器人发布

v2.0.0-beta.2

2 years ago

Documentation

See: https://v2.nonebot.dev

💫 Changes

  • ⬆️ bump version 2.0.0-beta.2 @he0119 (#796)
  • Release: 2.0.0-beta.2 @mnixry (#790)
  • Doc: update dependency-injection docs @AkiraXie (#791)
  • Docs: Fix copywriting @j1g5awi (#769)
  • Plugin: 修改 nonebot-plugin-strman 错误的 module_name @jks15satoshi (#780)
  • Plugin: 风格化字符串管理 商店信息更新 @jks15satoshi (#773)
  • 🍻 update plugin info @kexue-z (#763)
  • CI: avoid duplicate CI runs @StarHeartHunt (#749)
  • Update plugins.json @KafCoppelia (#741)
  • ✏️ Fix wrong module name @Lancercmd (#737)
  • 修改自己几个插件的Tag @FYWinds (#732)
  • Update plugins.json @KafCoppelia (#730)
  • ✏️ Fix wrong module name @Lancercmd (#727)
  • Plugin: Fix homepage for 2 plugins @j1g5awi (#724)
  • 👷checkout with PAT @he0119 (#716)
  • Update plugins.json @MeetWq (#710)
  • 商店链接指向错误 @wzl19371 (#708)
  • Plugin: 移除冷却事件插件 @jks15satoshi (#707)
  • 更新插件tag @felinae98 (#706)
  • Docs: remove unsupported char @StarHeartHunt (#702)
  • Cross platform code coverage test @mnixry (#686)
  • Docs: fix di import path @HibiKier (#678)
  • Plugin: Add tags for j1g5awi's plugins @j1g5awi (#672)

💥 Breaking Changes

  • Fix: rewrite message typing and construct @yanyongyu (#752)

🚀 Features

  • Feature: refactor and support bot connection hook @yanyongyu (#771)
  • Feature: Advanced message slice support @mnixry (#705)
  • 从 Fastapi 的文档中排除驱动器的 HTTP 上报地址 @A-kirami (#673)

🐛 Bug Fixes

  • Bugfix: Potential message body injection vulnerability in MessageTemplate @mnixry (#782)
  • Fix Message.template format spec does not support static method @mnixry (#772)
  • Fix: dict(config) raise error @yanyongyu (#748)
  • Fix: require load plugin error @yanyongyu (#743)
  • Fix: single_session potential bug @AkiraXie (#711)
  • Fix: plugin load fail process @yanyongyu (#679)
  • Fix: fix matcher receive and arg detect @yanyongyu (#676)

📝 Documentation

  • Docs: Add project code of conduct @mnixry (#794)
  • Add document for message template @mnixry (#789)
  • Docs: update some advanced docs @AkiraXie (#765)
  • Docs: Add CONTRIBUTING @j1g5awi (#745)
  • 👷using nb-autodoc to generate api docs @he0119 (#691)
  • 📝 prepare docstring for autodoc @he0119 (#683)
  • Docs: format adapter name @StarHeartHunt (#682)
  • Remove mirai-api-http related info from readme @mnixry (#681)

🍻 Plugin Publish

  • Plugin: おはよう! @yanyongyu (#788)
  • Plugin: 轻量文字转图片插件 @yanyongyu (#784)
  • Plugin: Fgo从者推理 @yanyongyu (#779)
  • Plugin: 无数据库的问答插件 @yanyongyu (#777)
  • Plugin: random_cat_gif @yanyongyu (#775)
  • Plugin: 群聊反闪照 @yanyongyu (#767)
  • Plugin: random-cat @yanyongyu (#762)
  • Plugin: nonebot-plugin-setu2 @yanyongyu (#760)
  • Plugin: 聊天记录插件 @yanyongyu (#758)
  • Plugin: FG(Fifth Generation) @yanyongyu (#756)
  • Plugin: 词云 @yanyongyu (#754)
  • Plugin: 棋类游戏 @yanyongyu (#751)
  • Plugin: go-cqhttp 频道支持适配补丁 @yanyongyu (#747)
  • Plugin: nonebot-general-rss @yanyongyu (#739)
  • Plugin: NoneBot的go-cqhttp启动器 @yanyongyu (#736)
  • Plugin: NoneBot 数据存储 @yanyongyu (#734)
  • Plugin: 今天吃什么 @yanyongyu (#729)
  • Plugin: emoji 合成器 @yanyongyu (#726)
  • Plugin: 塔罗牌 @yanyongyu (#723)
  • Plugin: nonebot_plugin_fortune @yanyongyu (#720)
  • Plugin: 天气查询 @yanyongyu (#715)
  • Plugin: 彩云小梦AI续写 @yanyongyu (#704)
  • Plugin: 人生重开模拟器 @yanyongyu (#701)
  • Plugin: 新冠疫情查询😷 @yanyongyu (#699)
  • Plugin: 疯狂星期四 @yanyongyu (#697)
  • Plugin: 扔骰子 @yanyongyu (#695)

🍻 Bot Publish

  • Bot: 琪露诺Bot @yanyongyu (#786)

🍻 Adapter Publish

  • Adapter: mirai2 @yanyongyu (#718)
  • Adapter: 开黑啦 @yanyongyu (#671)

v2.0.0-beta.1

2 years ago

Documentation

See: https://v2.nonebot.dev

💫 Changes

  • Docs: fix messenger css error @yanyongyu (#669)
  • CI: Fix build upload error @yanyongyu (#668)
  • Docs: add example for plugin @yanyongyu (#667)
  • Docs: update handler and plugin docs @yanyongyu (#661)
  • Docs: 更新商店插件发布流程 @XZhouQD (#660)
  • Feature: add sitemap and test cases @yanyongyu (#659)
  • Docs: disable service worker globally @StarHeartHunt (#658)
  • Optimize readme expression and styling @mnixry (#653)
  • Docs: update Algolia search key @StarHeartHunt (#650)
  • :construction_worker: update publish bot config @he0119 (#649)
  • Pre Release: 2.0.0-beta.1 preview @yanyongyu (#644)
  • Docs: style tweaks @StarHeartHunt (#622)
  • change: 按照新格式修改商店发布数据 @he0119 (#620)
  • Plugin: 插件重命名 nonebot-hk-reporter -> nonebot-bison @felinae98 (#592)
  • Release: bump version of adapters @yanyongyu (#554)
  • :memo: 修复插件发布指引文档图片无法显示 @SK-415 (#551)
  • Bump version of feishu adapter @StarHeartHunt (#550)

💥 Breaking Changes

  • Feature: template support raw string @yanyongyu (#557)

🚀 Features

  • Support user-defined format spec for message template @mnixry (#645)
  • :sparkles: Compatible with cross-platform superusers @j1g5awi (#642)
  • Feature: Handler Dependency Injection @yanyongyu (#588)
  • Feature: remove namespace @yanyongyu (#587)
  • Feature: template support raw string @yanyongyu (#557)
  • Feature: support use MessageSegment factory method as message template format spec @mnixry (#555)

🐛 Bug Fixes

  • Fix: http2 for fastapi driver @yanyongyu (#615)
  • Fix: fastapi driver forward header error @yanyongyu (#561)
  • Fix: fix cqhttp MessageSegment bugs @AkiraXie (#556)

🍻 Plugin Publish

  • Plugin: 转发姬 @yanyongyu (#666)
  • Plugin 群文件直链提取器 @yanyongyu (#664)
  • Plugin 插件管理器 @yanyongyu (#657)
  • Plugin 群聊复读机 @yanyongyu (#652)
  • Plugin: Memes generator @yanyongyu (#641)
  • Plugin: nonebot-plugin-logo @yanyongyu (#639)
  • Plugin: 简易群管 @yanyongyu (#637)
  • Plugin: 通过浏览器来生成图片 @yanyongyu (#635)
  • Plugin: OlivOS.nb2 @yanyongyu (#633)
  • Plugin: lol比赛信息 @yanyongyu (#628)
  • Plugin: 剧集更新列表 @yanyongyu (#626)
  • Plugin: picsbank @yanyongyu (#624)
  • Plugin: 随机黑丝 @yanyongyu (#617)
  • Plugin: 在线运行代码 @yanyongyu (#613)
  • Plugin: 虚拟朋友 @yanyongyu (#611)
  • Plugin: ShindanMaker @yanyongyu (#609)
  • Plugin: nonebot-plugin-petpet @yanyongyu (#607)
  • Plugin: nonebot-plugin-asoulcnki @yanyongyu (#603)
  • Plugin: 诺基亚手机图生成 @yanyongyu (#601)
  • Plugin: 工作性价比计算器 @yanyongyu (#599)
  • Plugin: gocqapi @yanyongyu (#597)
  • Plugin: nonebot_plugin_youthstudy @yanyongyu (#594)
  • Plugin: lolheroes @yanyongyu (#591)
  • Plugin: IT咨讯 @yanyongyu (#586)
  • Plugin: 另一个图片搜索 @yanyongyu (#580)
  • Plugin: leetcode提醒机器人 @yanyongyu (#578)
  • Plugin: nonebot-plugin-setu-now @yanyongyu (#575)
  • Plugin: nb2chan @yanyongyu (#566)
  • Plugin: Twitter推送 @yanyongyu (#564)

🍻 Bot Publish

  • Bot: SeaBot_QQ @yanyongyu (#630)
  • Bot: PixivBot @yanyongyu (#573)
  • Bot: 剑网三bot @yanyongyu (#559)

v2.0.0a16

2 years ago

Documentation

See: https://v2.nonebot.dev

💫 Changes

  • Release 2.0.0a16 @yanyongyu (#547)
  • Docs: 插件发布指引文档 @XZhouQD (#541)
  • Bot: HarukaBot repository link update @SK-415 (#538)
  • 👷 update store publish bot @he0119 (#526)
  • 🐛 fix ding adapter issues @lengthmin (#521)
  • Docs: Add FAQ link to README.md @mnixry (#513)
  • MessageSegment.image 的 BytesIO @jinserrr (#509)
  • :fire: Remove unsupported adapter @j1g5awi (#508)

🚀 Features

  • Feature: Add support for mirai adapter NudgeEvent @mnixry (#546)
  • Feature: support use Message object as message template @mnixry (#545)
  • 完善飞书相关文档和部分事件Model @StarHeartHunt (#536)
  • Feature: str.format like message formatting support @mnixry (#510)
  • 添加设置项,使得可以切换飞书和Lark API地址 @mri-moe (#495)

🐛 Bug Fixes

  • Fix: remove return value in event handle @yanyongyu (#539)
  • 🐛 fix feishu private message event response @StarHeartHunt (#524)
  • 修复user的错误逻辑 @synodriver (#519)
  • 🐛 Fix endswith match bug @ishkong (#514)
  • Fix exception raised when constructing MessageChain from string @mnixry (#503)

🍻 Plugin Publish

  • Plugin: pornhub风格图标生成 @yanyongyu (#543)
  • Plugin: SimpleMusic @yanyongyu (#534)
  • Plugin: HTTP静态文件托管 @yanyongyu (#532)
  • Plugin: HanayoriBot @yanyongyu (#529)
  • Plugin: ATRI语音包 @yanyongyu (#517)
  • Plugin: ELF_RSS @yanyongyu (#501)
  • Plugin: Epic 限免游戏资讯 @yanyongyu (#499)

🍻 Bot Publish

  • Bot: Takker @yanyongyu (#512)
  • Bot: SetuBot @yanyongyu (#507)

v2.0.0a15

2 years ago

Documentation

See: https://v2.nonebot.dev

💫 Changes

  • Release 2.0.0a15 @yanyongyu (#490)
  • 飞书适配器重定向aiocache logging到统一logger @StarHeartHunt (#474)
  • Docs: update guide docs @yanyongyu (#464)

🚀 Features

  • feature: mirai multiple accounts support @mnixry (#492)

🐛 Bug Fixes

  • bugfix: catch setup factory exception @mnixry (#491)
  • Bugfix: remove mirai session expiry @mnixry (#489)
  • Fix log tag escape error in event.get_description in mirai adapter @mnixry (#471)

🍻 Plugin Publish

  • Plugin: nonebot-plugin-flexperm @yanyongyu (#485)
  • Plugin: 布谷机器人 @yanyongyu (#483)
  • Plugin: 孤寡机器人 @yanyongyu (#481)
  • Plugin: nonebot-plugin-autohelp @yanyongyu (#476)
  • Plugin: 和风天气 @yanyongyu (#468)

🍻 Bot Publish

  • Bot: DicePP @yanyongyu (#466)