第一步:拉取代码
git clone https://github.com/takayama-lily/node-onebot.git
第二步:修改Dockerfile文件
将默认Dockerfile里面最后一行的QQ号改成自己的bot账号

第三步:创建自己的config文件
将config.sample.js复制一份,重命名成config.js,修改里面的配置,因为是对接傻妞,所以主要是填ws_reverse_url这一项

一般傻妞的ws反向地址为:ws://x.x.x.x:yyyy/qq/receive,我的傻妞也是docker搭建,因为是docker容器互访,所以是这样:ws://172.17.0.1:1111/qq/receive,如果不知道自己的docker容器ip的话,命令行输入:ifconfig -a,找到docker0这个接口的IP地址即可。

其它配置项根据自己的需要做处理。
第四步:编译docker镜像
docker build -t xxxx/node-onebot:latest .
这里的xxxx自定义,编译完成执行下 docker images 应该就可以看到自己的镜像了
第五步:启动镜像
群晖的话登录后台打开docker,在映像里面找到刚才编译的镜像,创建容器,挂载config.js 和data文件夹,添加自己的端口,然后启动

第六步:启动后找到刚才创建的容器,查看详情,进入终端机,如果终端机能直接扫码就扫码登录QQ。
如果终端机不能扫码,通过命令 /bin/sh 新增一个终端,执行:node main QQ号,进行登录。登录完成后,给bot发指令测试一下,比如:name。测试完成后关掉终端机,重启容器,测试OK。
以上就搭建好自己的node-onebot容器了。
————————————————————————
如果是命令操作:
第一二三四步都一样,最后用命令docker run创建:
docker run -it -v $PWD/config.js:/app/config.js -v $PWD/data:/app/data -p 8009:8009 --name onebot xxxx/node-onebot:latest
然后跟着命令执行,登录bot。

登录完成后重启启动容器:docker restart onebot
node-onebot容器创建完成~
又学习到了,写的非常好?
真棒,感谢分享!
先看看,不明白的地方再问
前来顶贴!
谢谢分享,学习了
瞅瞅瞅瞅,mark一手
谢谢,分享学习了
感谢分享,插眼学习
努力升级