Skip to content

Cross-platform chatbot framework base on Node.js and TypeScript

License

Notifications You must be signed in to change notification settings

kotorijs/kotori

Folders and files

NameName
Last commit message
Last commit date

Latest commit

2a1e5ca · Feb 15, 2025
Jan 21, 2025
Aug 5, 2024
Jan 21, 2025
Feb 15, 2025
Jan 21, 2025
Jan 19, 2025
Aug 2, 2024
Jan 21, 2025
Feb 29, 2024
Jan 21, 2025
Jun 25, 2024
Jan 21, 2025
Jul 27, 2024
Jan 21, 2025
Jan 21, 2025
Feb 15, 2025
Nov 18, 2024
Jan 21, 2025
Nov 18, 2024

Repository files navigation

logo

小鳥 · KotoriBot

Quick Start Dev Guide API Reference

Build GitHub last commit (by committer) GitHub commit activity (branch) License npm wakatime OneBot 11


「Kotori」是一个罗马字,在日语中是「ことり」(小鳥)的意思,发音为 /kotolɪ/ ,该名字取自于 Key 公式 的游戏 《Rewrite》 中主要女性角色之一:神户小鸟 (神戸(かんべ) 小鳥(ことり))。 借助 Kotori,可快速搭建一个多平台、功能强大的聊天机器人应用,通过安装不同模块为 Kotori 扩展功能、玩法和个性化配置等。同时,Kotori 为开发者提供了现成的 Cli 用于模块开发与 Kotori 二次开发。

Advantage

  • 跨平台 得益于模块化支持,通过编写各种模块实现不同的功能与聊天平台接入

  • 解耦合 基于控制反转(IOC)与面向切面编程(AOP)思想,减少代码冗余与复杂度

  • 现代化 使用现代化的 ECMAScript 语法规范与强大的 TypeScript 类型支持

🧊 Supports

Platform

  • QQ(基于腾讯官方接口)
  • QQ(基于 OneBot11 标准,适用于 NapCatgo-cqhttp 等项目)
  • CMD 命令行
  • Slack
  • Telegram
  • Email
  • Discord
  • MinecraftBedrock (基于 WebSocket)

即将支持:

  • Kook/开黑啦
  • WeChat/微信
  • Line
  • What's App
  • DingTalk

Data

  • LevelDb

Kotori 使用极为轻量的 LevelDb 作为数据存储。

📖 Documentation