——题记:终于配置正常了555,太不容易了,一文看似云淡风轻,实则处处艰辛。同时也感谢帮助过我的人。
配置docker
方便分发
值得一提的是,这里使用的是docker的中文文档,里面用的是国内源,比较方便
安装python容器
docker search python
docker pull python
docker images
运行
docker run -itd python:latest bash # -itd是在后台运行
docker ps
docker exec -it 6a55 bash # 6a55是docker ps查看python镜像启动后获得的容器id,可以取完整的容器id
Ctr+d推退出容器
配置机器人
十分令人疑惑啊,在阅读文档后发现这个nonebot是拿来做消息处理的逻辑的????
好了然后跟着官方的引导来了onebot协议官网
然后这是个标准???????
好,那我在选一个发行版吧
go-chttp(简直是叫人栈溢出)
下载go-chttp
下载安装包(这里用的是ubuntu)
wget https://github.com/Mrs4s/go-cqhttp/releases/download/v1.0.0-rc1/go-cqhttp_linux_amd64.tar.gz
解压
tar -xzvf go-cqhttp_linux_amd64.tar.gz
创建机器人
pip install nb-cli
nb create
然后会得到一个配置界面(忘记截图了)
通信方式选http、然后再选一个cqhttp即可
配置cqhttp
./go-cqhttp
- 选反向代理
- 然后打开配置文件
- 1.修改账号
- 2.修改反向代理服务器 注意“ws://127.0.0.1:676/onebot/v11/ws”反向代理这个地方的地址一定要在这个
servers:
# 添加方式,同一连接方式可添加多个,具体配置说明请查看文档
#- http: # http 通信
#- ws: # 正向 Websocket
- ws-reverse: # 反向 Websocket
# disabled: true
universal: ws://127.0.0.1:676/onebot/v11/ws
api: ws://127.0.0.1:8080/ws
# 反向WS Event 地址
event: ws://127.0.0.1:8080/ws
# 重连间隔 单位毫秒
reconnect-interval: 3000
运行机器人
(在各自的目录下)
./go-cqhttp
python bot.py
然后就可以玩耍机器人啦!
机器人打包
docker commit
先用着吧,1.8G大小着实吓着了
回头看了Dockerfile再来搞
Comments | NOTHING