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:
- Ready-to-use experience, install the package or directly edit the source code of this repo to quickly build your own QQ robot.
- Elegant development experience, enjoy intimate TypeScript completion and relatively complete JSDoc.
- Concise design, with no functions other than interacting with the robot, allows you to focus on implementing business logic.
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.
As above, edit the code in index.ts, copy config.example.json
to config.json
, do a simple configuration, then run yarn start
.