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

Dnlibob

OneBot Version License Deno doc

这是一个 LibOneBot,提供了 OneBot Connect 的实现和(OneBot 的)事件、动作、消息段等数据模型的类型定义。该库处于未完成的状态,欢迎你与我们一同构建。

Examples

Deno 1.33.1 or higher is required.

Basic usage

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

const ob = new App({
    info: {
        onebot_version: '12',
        impl: 'test',
        platform: 'test',
        user_id: '8900'
    },
    connect: {
        websocket: [{
            host: '127.0.0.1',
            port: 9322,
            send_msgpack: false
        }]
    },
    action_handler: (data) => {
        switch (data.action) {
            default:
                return {
                    status: "ok",
                    retcode: 0,
                    data: null,
                    message: ''
                }
        }
    }
})

ob.start()