Skip to content
This repository has been archived by the owner on May 13, 2024. It is now read-only.

KoishiMoe/Flandre

Repository files navigation

新用户注意

本项目目前已经基本停止开发,仅为方便老用户使用而保留。虽然本项目的绝大部分功能都是正常可用的(部分功能仍有bug),不过如果你正在寻找一个好用的群bot,基于以下原因,我不建议选择本项目。

  • 日后我没有时间维护这类项目,因此只会进行最低限度的bug修复,不会有任何功能更新,也不会修复一些我平时感受不到的问题
  • 这个bot是我在学习阶段的作品,许多地方代码十分杂乱、不符合规范,前后风格也不一致,阅读和维护困难
  • 承前所述,开发期间跨度长,不同功能组件在使用上体验也不一致(例如wiki插件以对话式交互为主,后面的功能则主要是类shell命令的语法)
  • 命令语法复杂难记(我自己都需要经常查帮助...)
  • 设计时只注重功能,考虑比较简单,缺少缓存等机制,性能较差,尤其对io差的机器不友好
  • 结构比较简单,大部分都是功能拼接,通过市场上现有的插件进行组合可以实现绝大多数功能

当然,如果你喜欢里面的某个功能的话,可以把实现该功能的插件提取出来,一般来说稍加修改后便可以作为一个标准的nonebot2插件使用。如果确有需要的话,也可以提交issue,我可能会将其独立发布。


Flandre

Python nonebot2 GitHub license

GitHub issues GitHub release (latest by date including pre-releases) GitHub all releases downloads GitHub contributors GitHub Repo stars


基于 nonebot2 的机器人(咕咕中……)

项目名称来自 东方Project芙兰朵露·斯卡蕾特 ,二妹赛高!

不过这个项目的功能目前和二妹似乎还没啥关系(逃)

bot代码内有帮助文档,在运行时也可以用help命令查看帮助文档

部署

请参考Wiki的对应页面

功能

鉴于最近的一些情况,暂时不会开发可以涩涩的功能

  • 将bot输出的长文本转换成图片,防刷屏
  • 关键词自动回复
    • 对部分关键词设置仅'@bot'才会触发
    • 允许群管对本群设置自定义条目或关闭部分条目
  • 搜图
    • Saucenao
    • Ascii2d
  • 点歌(网易云、Q音)
  • Wiki推送
  • 帮助系统
  • 群管系统
    • 支持将多个群绑定为群组并共享部分设置,提高多群管理效率
    • 黑白名单
    • 自动禁言
    • 进群欢迎/退群提示
    • 群组广播
    • 群名片格式检查
    • 进群问题审核
  • Bot管理
    • 好友验证/群验证
    • 删除好友/退群
    • 禁用/启用功能
    • 封禁用户(禁止加好友,并且对其禁用全部功能)
    • 禁言状态检测、休眠
    • 错误报告
    • 运行状态获取
    • 登入、登出提示
    • 反馈系统
    • 频率限制(可高度自定义)
    • 撤回bot消息(由于上游bug,暂不支持分片消息撤回)
    • 全局消息随机延迟
  • 小程序处理
  • 屑站分享解析
  • 涩图
  • pixiv图片获取
  • 在线运行代码
  • 骰子
  • http.cat
  • 快速搜索
  • 一言
  • MC服务器监测
  • 复读姬
  • 服务管理器(支持对人、对群、全局等)

致谢