Skip to content

SimonShiki/philia

Repository files navigation

Philia logo

Philia

Fastly build your own QQ bot

简体中文


Philia is a plug-and-play QQ robot framework that based the OneBot V11 Standard to encapsulates a simple and easy-to-use API in TypeScript. With Philia, you can enjoy:

  1. Ready-to-use experience, install the package or directly edit the source code of this repo to quickly build your own QQ robot.
  2. Elegant development experience, enjoy intimate TypeScript completion and relatively complete JSDoc.
  3. Concise design, with no functions other than interacting with the robot, allows you to focus on implementing business logic.

Quick start

Method 1: Use npm package

First, install a package:

npm install philia-onebot

Then create a new file, such as index.js:

import { createBot } from 'philia-onebot';

const bot = createBot({
  host: '127.0.0.1',
  port: 5700,
  mode: 'ws',
  access_token: 'hadleyForEvad!!'
});

bot.init();

bot.on('message.group', async e => {
    if (e.raw_message === 'Ciallo ~(∠・ω< )⌒★!') {
        await bot.sendGroupMsg(e.group_id, 'Ciallo ~(∠・ω< )⌒★!');
    }
});

Just run it with node index.js at the end!

PS: this module use node-specific module parsing, deno users should use https://esm.sh/philia-onebot as the url.

Method 2: Use this repository as a template

As above, edit the code in index.ts, copy config.example.json to config.json, do a simple configuration, then run yarn start.

About

Fastly build your own QQ bot

Resources

License

Stars

Watchers

Forks

Releases

No releases published