Kotori is a chatbot framework that is cross-platform, decoupled, and modern in nature. It runs on the Node.js environment and is developed in TypeScript.
🚀 Summary
"Kotori" is a Japanese word meaning "ことり(little bird)" and pronounced /kotolɪ/
. It is named after the Key game "Rewrite" and the main female character in the game: kanbe Kotori (神戸(かんべ) 小鳥(ことり)). By using Kotori, you can quickly build a multi-platform, powerful chatbot application with different modules to extend its functionality, play styles, and personalization. At the same time, Kotori provides a Cli for module development and Kotori second-level development.
Advantage
-
Cross-platform
Thanks to the modular design, you can implement different features and chat platform integrations through writing modules
-
Decoupled
Based on the control inversion and aspect-oriented programming (AOP) principles, Kotori reduces code redundancy and complexity
-
Modern
Kotori uses modern ECMAScript syntax and powerful TypeScript type support
🧊 Supports
Platform
- QQ (based on Tencent's official API)
- QQ (based on the Onebot standard of go-cqhttp)
- CMD command line
Coming soon:
- Telegram
- Kook
- MinecraftBedrock (based on Websocket)
- WeChat
- Discord
Data
📜 Reference