OneBot v11 服务器
|
OneBot客户端 Nonebot2、Yunzai AstrBot等 |
OneBot ←→ |
server-onebot 协议转换 消息路由 |
Satori ←→ |
Koishi Core adapter-iirose adapter-bilibili等 |
目标平台 iirose、bilibili qq等 |
adapter-satori + server-onebot + server-satori 实现跨实例功能调用
|
OneBot客户端 |
→ |
server-onebot Koishi A接入 |
→ |
Koishi A adapter-satori |
→ |
server-satori Koishi B开启 |
→ |
Koishi B adapter-iirose等 |
→ |
目标平台 iirose等 |
adapter-satori + server-onebot,onebot客户端 接入 A 实例
server-satori,A 实例的 adapter-satori 连接到 B 实例的 server-satori
javascript
// Satori 格式
[
{ type: 'text', attrs: { content: 'Hello ' } },
{ type: 'at', attrs: { id: '123456', name: 'user' } },
{ type: 'image', attrs: { src: 'https://example.com/image.jpg' } }
]
// 转换为 OneBot 格式
[
{ type: 'text', data: { text: 'Hello ' } },
{ type: 'at', data: { qq: '123456', name: 'user' } },
{ type: 'image', data: { file: 'https://example.com/image.jpg' } }
]
`
$3
`javascript
// OneBot 格式
[
{ type: 'text', data: { text: 'Hello ' } },
{ type: 'at', data: { qq: 'all' } },
{ type: 'face', data: { id: '123' } }
]
// 转换为 Satori 格式
[
h.text('Hello '),
h('at', { type: 'all' }),
h('face', { id: '123' })
]
``