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.
"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.
-
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
- QQ (based on Tencent's official API)
- QQ (based on OneBot11 Standard)
- CMD command line
- Slack
- Telegram
- Discord
- MinecraftBedrock (based on WebSocket)
- Kook
- Line
- What's App
- DingTalk
- LevelDb