Skip to main content
Deno 2 is finally here 🎉️
Learn more

Dnlibob

OneBot Version License Deno doc

这是一个 Deno 的 LibOneBot 库,提供了 OneBot Connect 的实现 OneBot 的事件、动作、消息段等数据模型的类型定义,可以帮助 OneBot 实现者快速在新的聊天机器人平台实现 OneBot 标准。

Examples

Deno 1.35.0 or higher is required.

Basic usage

import { App } from 'https://deno.land/x/dnlibob@0.19.0/mod.ts'

const app = new App({
    info: {
        onebotVersion: '12',
        impl: 'test',
        platform: 'test'
    },
    connect: [{
        protocol: 'ws',
        host: '127.0.0.1',
        port: 9322,
    }]
    ,
    actionHandler: (data) => {
        switch (data.action) {
            default:
                return {
                    status: 'failed',
                    retcode: 10002,
                    data: {},
                    message: '不支持的动作请求'
                }
        }
    }
})

app.start()