先导表格,下面有具体说明
根目录
下有一个OlivOS.exe
lib
目录下有一个go-cqhttp.exe
plugin\app
目录下有一个OlivaDiceCore
的文件夹或者.opk
文件源码模式运行
章节
进行资源文件补齐Github
或者会使用各种镜像站下载D:\OlivOS
路径下
在此路径下能直接看见main.py
cd D:\OlivOS && pip install -r requirements.txt
cd D:\OlivOS && pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/
scrpits\
目录下找到install.bat
来安装依赖
如果安装缓慢可以尝试第一步的第二种方法OlivaDiceCore
到
D:\OlivOS\plugin\app\
路径下D:\OlivOS\plugin\app\OlivaDiceCore\
而且打开后能直接看见main.py
D:\OlivOS\plugin\app\
路径下lib
目录下go-cqhttp_windows_amd64.exe
为go-cqhttp.exe
D:\OlivOS
D:\OlivOS\scripts\
文件夹
直接运行start.bat
即可python D:\OlivOS\main.py
OlivOS
后出现的窗口内的NEW
按钮gocqhttp-show
True
到这就好了Save
go-cqhttp
与OlivOS
分离运行的可以看第六段
关于手动配置go-cqhttp的那些事
这里建议登录成功后再去看
还没学会走路就想着跑步只会摔个大跟头go-cqhttp
的窗口内扫描二维码(一般是这样)
如果二维码显示不全可以去这个路径
conf\gocqhttp\{Hash}\qrcode.png
打开这个二维码使用qq扫描登录
或者直接拉一下(不要左右拉,二维码会消失)Github
下载OlivOS-Team/OlivaDiceJoy源码,
或者从releases 直接下载opk结尾的插件
放置在D:\OlivOS\plugin\app\
路径下conf\basic.json
里第七行的
"OlivOS_multiLoginUI",
所在的一整行.master xxxxxxxx-xxxx-xxxxx-xxxxxx-xxxxxxxx
类似的语句。.help master
go-cqhttp
获取来自腾讯服务器的消息转发给OlivOS
OlivOS
上加载的插件处理完毕以后
由OlivOS
发送给go-cqhttp
和go-cqhttp
通讯需要token
再由go-cqhttp发送给腾讯服务器所以需要同时调整OlivOS和go-cqhttp的设置
OlivOS
和go-cqhttp
放在两个不同的电脑上
只要能互相ping通就行
或者就直接本机运行
因此引出下面的两个路径OlivOS
和go-cqhttp
分离运行
把想要设置的相关账号里的MODEL
改为Default
并把Auto改为False
go-cqhttp
相关文件会在conf/gocqhttp/{Hash}/
路径下生成,
所以你可以把lib
里的go-cqhttp.exe
复制进去
或者搞懂原理以后随便你在哪里运行
甚至是另一个电脑
另一个服务器,包括手机上之类的OlivOS
框架所在路径
~2为go-cqhttp
所在路径D:\OlivOS\
~2为D:\OlivOS\conf\gocqhttp\{Hash}\
那么对应的文件路径分别为
D:\OlivOS\conf\account.json
D:\OlivOS\conf\basic.json
D:\OlivOS\conf\gocqhttp\{Hash}\config.yml(linux用户可以考虑先windows上生成一个以后复制过去,或者熟记结构以后手搓)
1
,密码为1
设置auto
,设置qq
,onebot
点击save
,此时应当看见一个已经保存成功的账号为1
的条目
点击commit
OlivOS
,此时已经生成填写模板了go-cqhttp
启动脚本 如果已经有了请跳过这两步go-cqhttp.bat
0
选择HTTP通讯~1\conf\account.json
~2\config.yml
~1\conf\account.json
~2\config.yml
OlivOS
服务所在ip~1\conf\basic.json
~2\config.yml
注意这里是basic.json
OlivOS
服务所在端口~1\conf\basic.json
~2\config.yml
注意这里是basic.json
go-cqhttp
服务所在ip~1\conf\account.json
~2\config.yml
go-cqhttp
服务所在端口~1\conf\account.json
~2\config.yml
go-cqhttp
服务通信鉴权码
这个随你心意设置
可当成与go-cqhttp
服务通信的密码看待~1\conf\account.json
~2\config.yml
go-cqhttp
服务所在ip
如果是本机可填http://127.0.0.1
你接收完消息,处理完毕以后
需要发到go-cqhttp
上去
然后交由go-cqhttp
发送到腾讯聊天服务器上去
所以这里是你的go-cqhttp
ip地址go-cqhttp
上设置的一致access_token
一致
在OlivOS发送给gcq的时候gcq会根据这个来鉴权
所以请务必保证这个密钥的强度够高举例一: A服务器ip为192.168.1.10
,运行OlivOS B服务器ip为192.168.1.11
,运行go-cqhttp B服务器此处应当填写的是192.168.1.11
或者0.0.0.0
……………分割线………………… 举例二: A服务器ip为192.168.1.3
同时运行OlivOS和go-cqhttp 那么只要填127.0.0.1
就好了 ……………分割线………………… 简单来说就是 如果你的OlivOS和go-cqhttp不在同一个ip上 请参照举例一 如果在同一个电脑上 请参照举例二
account.json
里的port
保持一致
否则无法通信