🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 简单介绍 >[danger] 当前文档为 `1.x` 版本的文档。simple-robot 1.x 版本已经被认定为过时且停止维护,请前往 `2.x` 版本文档:https://www.yuque.com/simpler-robot/simpler-robot-doc 所有框架与代码分为三部分:`核心(core/SDK)`、`组件(component)`、`模组(mod)`。 * **核心部分** 核心框架提供众多接口和规范,并提供消息处理、监听函数分发等框架的核心功能。核心框架只提供核心功能,不提供对插件的连接、通讯。无法直接使用。      说的通俗点,`核心`就是一个标准规范的SDK。      这个`核心`从目前来讲,对于`酷Q`平台的针对性是最强的。因为我只接触过`酷Q`平台,所以目前`1.x`版本的绝大部分接口与标准都是参照了`酷Q`所提供的接口的,由我官方提供的三个`组件`也都是酷Q平台的插件。 但是换个角度,从长远来看,`核心`依旧可以适应其他平台,例如`QQLight`。当然,目前的`1.x`版本接口数量可能无法满足其他平台的所有有效功能,但是他们之间依旧有很多相互交叉的共同点,例如`发送私信`、`发送群聊`等。 *再来换个角度,从天上来看。`核心`不仅仅适用于QQ的相关平台,拥有类似功能的平台比比皆是,`微信`、`钉钉`、甚至是`YY语音`。从比较关键的功能上来讲,能够监听消息、能够发送消息的应用都可以满足核心所提供的主要功能。这也是为什么我之前一直在强调版本号的问题。在我脑子里的计划中,到了`2.x`的时候,针对接口的定义我会更广泛的进行参考,并考虑使它的`定制`功能更加完善。* >[info] 话虽如此,但是能得到广泛的应用只是我心目中的一个美好而伟大的愿景罢了。 <br> * **组件部分** 组件框架需要根据核心框架所定义的接口、规范来实现对一个插件的连接与通讯,将接收的消息封装为核心插件所规定的类型并交给核心插件进行分发。      再说的通俗点,`组件`就是根据`核心`SDK的标准规范所开发的框架,主要作用就是跟某个插件或者接口进行对接与交互。 <br> * **模组部分** 模组一般会提供一些可以自动装配到依赖中的一些具有针对性功能的类,例如CQ码工具类、redis-bot管理器等。它们大多对核心和组件的使用没有太大的影响,也不一定会依赖于核心或组件。甚至有时候除了配置文件以外使用者感知不到它们的存在。