Skip to content

v2.5.1

Compare
Choose a tag to compare
@NekoAria NekoAria released this 23 Feb 23:54
· 324 commits to 2.0 since this release
8530e21

✨ 添加新特性 by @mobyw

  • 添加频道适配插件 nonebot-plugin-guild-patch
  • 添加 patch.py 文件,实现频道中的 to_me() 规则
  • 添加子频道订阅功能 #245
    • 可从旧版直接升级,保留订阅数据
    • 子频道订阅需要使用 gocqhttp v1.0.0-beta8-fix2 及以上版本
    • 需要在 .env 中配置 GUILD_SUPERUSERS 填写管理员频道号
    • 新加入频道的 QQ 可能需要重启 gocqhttp 才能正常接收频道消息
  • 由于频道中 Senderrole 表示方法不同,暂时采用手工添加账号的方式
    • 添加 GUILD_SUPERUSERS 配置项
    • 添加 permission.py 文件,实现 GUILD_SUPERUSERS 权限

♻️ 重构代码

  • 参照 nonebot2 beta1 文档做部分修改 by @NekoAria
  • 移除 bot.py 中的插件导入部分,使用 require 方式可自动导入 by @mobyw
  • 补充 rss_class 中的 typing by @mobyw
  • 规范 import 内容,删除未使用的 import by @mobyw
  • 简化 show 指令返回的订阅信息的处理逻辑 by @NekoAria
  • 修正一部分正则逻辑 by @NekoAria
  • 优化消息发送失败时的处理逻辑 by @NekoAria
  • 移除没用处的环境变量 is_linux by @NekoAria
  • 修正获取 a 标签时的正则逻辑 by @NekoAria
  • 修改正文长度限制默认值,防止消息太长刷屏,以及消息过长发送失败的情况 by @NekoAria

🐛 修复无法以缺省链接方式添加已经存在的订阅的问题。#249 by @mobyw

🔥 移除代码或文件

  • 移除版本过旧的 install.shgocqhttp 的安装与配置可考虑使用 nonebot-plugin-gocqhttp 插件实现 by @mobyw
  • 移除不必要的 __init__.py 文件 by @mobyw
  • 移除未适配当前版本 nonebot2 的依赖 nonebot-test by @mobyw
  • 移除 poetry.lock by @NekoAria

🎨 改进结构和代码格式 by @NekoAria

🔧 修改 nonebot2adapter 依赖为范围表示,以获取最新版本 by @mobyw