利用Koishi和Onebot在本机Docker上部署自己的群聊机器人

本文最后更新于 2025年11月17日 中午

准备工作

下载并成功运行Docker。

开始

1、拉取镜像koishijs/koishiinitialencounter/llonebot到本地

1
2
docker pull koishijs/koishi
docker pull initialencounter/llonebot

2、创建Docker网络

1
docker network create netName

3、创建容器并连接网络

1
2
docker run -d --name koishiContainer --network netName -p 5140:5140 koishijs/koishi
docker run -d --name llonebotContainer --network netName -p 3080:3080 initialencounter/llonebot

4、测试是否联通

1
docker exec -it koishiContainer ping llonebotContainer

5、登录Koishi和onebot

1
2
http://127.0.0.1:5140/
http://127.0.0.1:3080/

6、在onebot中配置适配器

启用ws正向适配器

Token随便设置,和koishi中保持一致。

启用ws反向适配器

我两个都打开了,虽然后面连接只用了正向。

效果

7、在koishi中配置插件

在插件市场中搜索adapter-onebot

添加后再返回“插件市场”中点“修改”-“配置”,跳转到“插件配置”中启用此插件。

adapter-onebot中配置

selfId填写自己的机器人账号,token和上面保持一致,protocol使用ws,endpoint为ws://llonebotContainer(你的onebot容器名):3001/

最后运行日志为连接代表连接成功

测试

给机器人发送help,测试。

如果有问题可以更新一下koishi其他插件,在“依赖管理”中,点右上角小火箭一键更新。

额外的:

推荐插件chatluna,机器人其他功能(聊天、语言、图片…),以后再写…


利用Koishi和Onebot在本机Docker上部署自己的群聊机器人
http://example.com/koishiBot/
发布于
2025年11月17日
更新于
2025年11月17日
许可协议