Closed chenyv118 closed 1 year ago
配置如下: 其中3241218997是群主QQ,1174316790是机器人QQ
密钥也是永久不过期的
应该这样才对
经过实测,交互式配置出了一些错误。我开了新的config.js后也变成了同样的效果。
错误现象:
推荐改进:
1. 面对json配置文件的结构错误,可能需要添加对应的检查和警告,而不是安静处理。(还是让JS就这样稀里糊涂地跑下去吧)
定位了一下,main.ts 调用 src/auto.ts 中的 run() 后返回的config应该是
{
"adminQQ": 1599010773,
"botQQ": 3385663908,
"officialAPI": {
"key": "sk-xxx",
},
这个结构体在后续的回调中,作为参数输入 generateHandlerConfig()。但是在 17行合并 的时候,这个结构体和每一项MessageHandlers[i]的config进行了平行合并,并赋给MessageHandle子类的同名键。这就导致了上面这个结构体变成了每一个MessageHandle子类的同名键("officialAPI"/"api")下面的键值对。
576e9cc 已经应急修复。
应该这样才对
没问题的,修改好配置之后确实可以运行成功了。
你的这张截图有点像termux的界面,不过我在termux里尝试启动这个项目的时候显示unsupported platform: android,请问是有哪里做错了吗?错误信息如下:
可以先这么试试
export PUPPETEER_SKIP_DOWNLOAD=true && ./start.sh
感觉这个PUPPETEER安装相关引起的bug不少啊, #15 也是这个原因,要不然默认不安装PUPPETEER,或者说加点什么辨识之类的?
感觉这个PUPPETEER安装相关引起的bug不少啊, #15 也是这个原因,要不然默认不安装PUPPETEER,或者说加点什么辨识之类的?
脚本加个参数吧,用来控制是否需要三方api (默认不需要),如果不需要就跳过安装PUPPETEER
感觉……不太对,脚本和程序之间的关联太弱了。一直让人查issue加参数,和开箱即用的想法可能有些背道而驰。 (但是确实npm必须要先于程主体运行,所以如何得知配置和信息也是个麻烦事)可能最好一起重新设计一下,包括那个commit版本管理的方法,感觉现在的解决都比较粗放。
请问是因为什么原因呢?配置错误吗?