kotori-bot
Version:
Cross-platform chatbot framework base on Node.js and TypeScript
67 lines (45 loc) • 3.71 kB
Markdown
<!-- markdownlint-disable -->
<div align="center">
<img src="https://kotori.js.org/favicon.svg" width="200px" height="200px" alt="logo"/>
# 小鳥 · KotoriBot
[Quick Start](https://kotori.js.org/basic/)
[Dev Guide](https://kotori.js.org/guide/)
[API Reference](https://kotori.js.org/api/)
[](https://github.com/kotorijs/kotori/actions/workflows/build.yml)



[](https://wakatime.com/badge/user/018dc603-712a-4205-a226-d4c9ccd0d02b/project/018dc605-aa92-43d3-b2a7-ed9829c0212e)

</div>
---
「Kotori」是一个罗马字,在日语中是「ことり」(小鳥)的意思,发音为 `/kotolɪ/` <Voice />,该名字取自于 [Key 公式](http://key.visualarts.gr.jp/) 的游戏 [《Rewrite》](https://bgm.tv/subject/4022) 中主要女性角色之一:[神户小鸟](https://bgm.tv/character/12063) (神戸(かんべ) 小鳥(ことり))。
借助 Kotori,可快速搭建一个多平台、功能强大的聊天机器人应用,通过安装不同模块为 Kotori 扩展功能、玩法和个性化配置等。同时,Kotori 为开发者提供了现成的 Cli 用于模块开发与 Kotori 二次开发。
### Advantage
- **跨平台**
得益于模块化支持,通过编写各种模块实现不同的功能与聊天平台接入
- **解耦合**
基于控制反转(IOC)与面向切面编程(AOP)思想,减少代码冗余与复杂度
- **现代化**
使用现代化的 ECMAScript 语法规范与强大的 TypeScript 类型支持
### 🧊 Supports
#### Platform
- QQ(基于腾讯官方接口)
- QQ(基于 [OneBot11 标准](https://onebot.dev/),适用于 [NapCat](https://github.com/NapNeko/NapCatQQ)、[go-cqhttp](https://github.com/Mrs4s/go-cqhttp) 等项目)
- CMD 命令行
- Slack
- Telegram
- Email
- Discord
- MinecraftBedrock (基于 WebSocket)
即将支持:
- Kook/开黑啦
- WeChat/微信
- Line
- What's App
- DingTalk
#### Data
- LevelDb
Kotori 使用极为轻量的 LevelDb 作为数据存储。
## 📖 Documentation
- [Kotori Docs](https://kotori.js.org/)