Orisland / UniversalAPI

UniversalAPI Mirai Plugin

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

万用API插件

插件需求分析

本插件出现的目的在于减少论坛内的大量相似的基于各种API而打造的插件,个人感觉似乎没有那么必要,完全可以全部缩成一个插件,这也是本插件的出现的原因。 总结一下用户需要的输出有如下几类

  • 文字类
    • 少量文字
    • 大量文字
  • 图片类
    • 单个的图片
    • 多个连续的图片
  • 文件类
  • 混合类
    • 这个包含的好像太多了
  • 转发信息
    • 内容太多必须转发以保持版面整洁

用户配置

  • 聊天交互
    • 一问一答式
    • 一句话全部说完式
  • 配置文件
    • 可以配置的内容更多
    • 适合于有经验的用户快速编辑

设计需要考虑的内容

  • 拓展性
  • 如何快速定位json的指定信息
  • 如何快速定位xml的指定信息
  • 爬虫工具
  • 根据用户的需要自定义拓展
  • 数据获取的方式多样化
    • 使用插件给的方式一层一层查找
    • 使用用户提供的方式进行数据解析
    • 使用爬虫的方式获取数据
  • 展示格式化
    • 对应不同的信息格式
      • 需要一套标准的模板语言
      • 通配符替换难度较高
      • 提供默认的适用于不同类型信息的模板

About

UniversalAPI Mirai Plugin


Languages

Language:Java 91.8%Language:Kotlin 8.2%