Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

kotori-bot

Package Overview
Dependencies
Maintainers
1
Versions
28
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

kotori-bot

Korori Bot For Go-cqhttp And Nodejs

  • 0.7.8
  • Source
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source
logo

小鳥 · KotoriBot

快速搭建 使用指南 开发教程
接口文档

Build Status GitHub commit activity (branch) npm collaborators GitHub npm GitHub Repo stars


基于NodeJS+TypeScriptgo-cqhttp的SDK和QQ机器人框架实现,相比于其它的go-cqhttp的NodeJS实现,Kotori-Bot的最大特点便是完全由纯TypeScript语言开发

Kotori是一个罗马字,在日语中是ことり(小鳥)的意思,该名字取自于Key公式游戏《Rewrite》及其衍生作品中的主要女性角色之一的神户小鸟(神戸(かんべ) 小鳥(ことり))。

Blog


概要

kotori是一个快捷,轻便,跨平台的BOT框架,去繁化简只为打造一个重工具,轻娱乐的工具性BOT

变更日志

kotori支持的连接模式

  • 正向 WebSocket
  • 反向 WebSocket

kotori目前现已支持go-cqhttp提供的67种Api,19种Event,18种CQ Code

关于插件

插件中心

收集插件将不定期更新,你可以直接通过Pull Request的方式将你的插件加入(或更新时)到仓库并更新docs/PLUGINS.md中的插件列表信息

以下内容已不保证时效性

从源码里构建

如果你想将KotoriBot作为一个NPM包或者说node项目库来导入到你自己的项目使用搭建机器人的话,由于TS语言本身的原因,无法直接导入纯TypeScript项目,需要先构建一遍TS源码

npm run build

构建完成后的文件将生成在dist/文件下,但你无需顾忌这么多,直接引入即可

  • TypeScript(.ts)

    import Kotori from 'kotori-bot';
    
    const Bot = new Kotori(
    	{
    		mode: 'WsReverse',
    		port: 8080,
    	},
    	(Event: any, Api: any) => {
    		/* ... */
    	},
    );
    Bot.create();
    
  • JavaScript With CommonJS(.js .cjs)

    const Kotori = require('kotori-bot');
    const Bot = new Kotori(
    	{
    		mode: 'WsReverse',
    		port: 8080,
    	},
    	(Event, Api) => {
    		/* ... */
    	},
    );
    Bot.create();
    
  • JavaScript With ESModule(.mjs)

    import Kotori from 'kotori-bot';
    //...
    

    该方式下运行不会读取项目下的配置文件,需在实例化时传入配置参数,详细说明参考

FAQs

Package last updated on 10 Sep 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc