Bncr 是一个开箱即用的Nodejs Chat RoBot(会话式机器人)框架。它基于OOP函数响应式编程,具有占用小、响应快、开发易等特点,允许开发者创建高度可测试、可扩展、松散耦合且易于维护的应用程序。本项目架构深受Koishi与sillyGirl的启发;
- 多平台多账户接入系统 : 2个qq/3个wx/4个tg? so easy!;
- 基于TypeScritp OOP函数响应式编程 :源码仅1.5M,占用小,响应快,开发易 ;
- 极简的插件开发 : 系统高度封装,提供简便人性化的系统方法,随心所欲开发插件;
- 异步同步执行自由控制 : 基于nodejs async/await/Promise特性,你可以自由控制异步同步(阻塞非阻塞运行);
- 不仅仅是Chat RoBot : 原生支持npm/yarn,开发潜力无穷大,如果你愿意,可以在本框架上搭建网站、图片服务器、资源共享平台、并发请求等服务,在JavaScript上能做到的事情在这里都将被实现.
- 插件社区
- Web页面
- 在线编辑插件
- ...
目前暂无Web前端开发计划,如果有前端工程师对此感兴趣,请联系我~
参见 安装文档
如果是手机端浏览开发文档,请点击开发文档左下角的按钮手动打开侧边栏目录
联系到我
您的支持是我更新的动力,Thank~
任何用户在使用由 Aming/Anmours(以下简称「本团队」)研发的Boundless Nodejs Chat RoBot(会话式机器人)框架(以下简称「Bncr」)前,请您仔细阅读并透彻理解本声明。您可以选择不使用Bncr框架,若您一旦使用Bncr框架,您的使用行为即被视为对本声明全部内容的认可和接受。
- Bncr框架是一款免费的纯Nodejs框架,主要用于更高效地开发会话应答式程序。且Bncr框架并不具备「互联网接入、网络数据存储、通讯传输以及窃取用户隐私」中的任何一项与用户数据等信息相关的动态功能。
- Bncr框架仅是运行JavaScript程序的服务端框架,其尊重并保护所有用户的个人隐私权,不窃取任何用户计算机中的信息。更不具备用户数据存储等网络传输功能。
- 本框架的初衷是帮助广大同学认识Node.js,并更好利用Node.js进行学术研究,用户在框架上做的所有改动、开发的任何插件均与本框架无关。
- 本框架内使用的部分包括但不限于字体、npm库等资源来源于互联网,如果出现侵权可联系本框架移除。
- 由于使用本框架产生的包括由于本协议或由于使用或无法使用本框架而引起的任何性质的任何直接、间接、特殊、偶然或结果性损害(包括但不限于因商誉损失、停工、计算机故障或故障引起的损害赔偿,或任何及所有其他商业损害或损失)由使用者负责。
- 您承诺秉着合法、合理的原则使用Bncr框架,不利用Bncr框架进行任何违法、侵害他人合法利益等恶意的行为,亦不将Bncr框架运用于任何违反我国法律法规的 Web 平台。
- 任何单位或个人因下载使用Bncr框架而产生的任何意外、疏忽、合约毁坏、诽谤、版权或知识产权侵犯及其造成的损失 (包括但不限于直接、间接、附带或衍生的损失等),本团队不承担任何法律责任。
- 用户明确并同意本声明条款列举的全部内容,对使用Bncr框架可能存在的风险和相关后果将完全由用户自行承担,本团队不承担任何法律责任。
- 任何单位或个人在阅读本免责声明后,应在法律所允许的范围内进行合法的发布、传播和使用Bncr框架等行为,若违反本免责声明条款或违反法律法规所造成的法律责任(包括但不限于民事赔偿和刑事责任),由违约者自行承担。
- 传播:任何公司或个人在网络上发布,传播我们框架的行为都是允许的,但因公司或个人传播框架可能造成的任何法律和刑事事件框架作者不负任何责任。
- 本团队对Bncr框架拥有知识产权(包括但不限于商标权、专利权、著作权、商业秘密等),上述产品均受到相关法律法规的保护。
- 任何单位或个人不得在未经本团队书面授权的情况下对Bncr框架本身申请相关的知识产权。
- 如果本声明的任何部分被认为无效或不可执行,则该部分将被解释为反映本团队的初衷,其余部分仍具有完全效力。不可执行的部分声明,并不构成我们放弃执行该声明的权利。
- 本团队有权随时对本声明条款及附件内容进行单方面的变更,并以消息推送、网页公告等方式予以公布,公布后立即自动生效,无需另行单独通知;若您在本声明内容公告变更后继续使用的,表示您已充分阅读、理解并接受修改后的声明内容。
- 本仓库部分开已开源代码遵循 MIT 开源许可协议。