mirror of
https://github.com/NapNeko/NapCatQQ.git
synced 2024-11-16 04:45:46 +00:00
refactor: config使用QQ号区分
This commit is contained in:
parent
eb7fafeabf
commit
c90ffbeb62
34
README.md
34
README.md
@ -14,11 +14,6 @@ NapCatQQ(瞌睡猫QQ,不准叫我NCQQ!),像睡着了一样在后台低
|
||||
|
||||
目前只支持 onebot11 协议
|
||||
|
||||
## 提示
|
||||
**请尽快移除CQCode支持**
|
||||
|
||||
新功能不受CQCode支持,使用String储存不同字段数据存在 **安全风险**
|
||||
|
||||
## 下载
|
||||
|
||||
前往 Release 页面下载最新版本
|
||||
@ -35,10 +30,14 @@ json 配置内容参数解释:
|
||||
|
||||
```json5
|
||||
{
|
||||
// HTTP服务监听的 ip 地址,为空则监听所有地址
|
||||
"httpHost": "",
|
||||
// 是否启用http服务, true为启动,false为禁用,如果启用,可以通过http接口发送消息
|
||||
"enableHttp": false,
|
||||
// http服务端口
|
||||
"httpPort": 3000,
|
||||
// 正向 ws 服务监听的 ip 地址,为空则监听所有地址
|
||||
"wsHost": "",
|
||||
// 是否启用正向websocket服务
|
||||
"enableWs": false,
|
||||
// 正向websocket服务端口
|
||||
@ -71,6 +70,22 @@ json 配置内容参数解释:
|
||||
|
||||
```
|
||||
|
||||
配置日志:
|
||||
|
||||
复制`config/napcat.json` 并重命名为 `config/napcat_<QQ号>.json`
|
||||
|
||||
json 配置内容参数解释:
|
||||
```json5
|
||||
{
|
||||
// 是否开启文件日志
|
||||
"fileLog": true,
|
||||
// 是否开启控制台日志
|
||||
"consoleLog": true,
|
||||
// 日志等级, 可选值: debug, info, error
|
||||
"fileLogLevel": "debug",
|
||||
"consoleLogLevel": "info"
|
||||
}
|
||||
```
|
||||
### Windows 启动
|
||||
|
||||
运行`powershell ./napcat.ps1`, 或者 `napcat.bat`,如果出现乱码,可以尝试运行`napcat-utf8.ps1` 或 `napcat-utf8.bat`
|
||||
@ -139,6 +154,11 @@ NapCat 会自动保存二维码到目录,可以手动打开图片扫描
|
||||
```powershell
|
||||
$env:FFMPEG_PATH="d:\ffmpeg\bin\ffmpeg.exe"
|
||||
```
|
||||
|
||||
### 修改日志等级
|
||||
|
||||
|
||||
|
||||
### 出现 error code v2:-1 之类的提示
|
||||
|
||||
不用管,这是正常现象,是因为 QQ 本身的问题,不影响使用
|
||||
@ -157,6 +177,10 @@ $env:FFMPEG_PATH="d:\ffmpeg\bin\ffmpeg.exe"
|
||||
|
||||
检查是否是安装的 64 位版本的 QQ
|
||||
|
||||
### 如果出现崩溃
|
||||
|
||||
由于新版本使用了 Native Hook,如果你的 NapCatQQ 崩溃了,尝试删除 `MoeHoo.node`
|
||||
|
||||
### 其他问题
|
||||
|
||||
NapCat 是基于 QQ 22741 版本开发的,其他版本不敢保证是否会出现一些奇怪的问题,有问题可以尝试安装此版本的 QQ
|
||||
|
@ -66,7 +66,7 @@ export function setLogSelfInfo(selfInfo: SelfInfo) {
|
||||
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
|
||||
// @ts-expect-error
|
||||
logConfig.appenders.FileAppender.layout.pattern = logConfig.appenders.ConsoleAppender.layout.pattern =
|
||||
`%d{yyyy-MM-dd hh:mm:ss} [%p] ${selfInfo.nick || selfInfo.uin}(${selfInfo.uin}) %m`;
|
||||
`%d{yyyy-MM-dd hh:mm:ss} [%p] ${selfInfo.nick}(${selfInfo.uin}) %m`;
|
||||
log4js.configure(logConfig);
|
||||
}
|
||||
|
||||
|
2
src/core
2
src/core
@ -1 +1 @@
|
||||
Subproject commit 69ea8dbb9784dd93265e0d5bc2c44e7cc6c90f04
|
||||
Subproject commit 5d6d446065f5f4963aad96f94f6e36ff5c9e0986
|
@ -35,16 +35,16 @@ checkVersion().then((remoteVersion: string) => {
|
||||
});
|
||||
new NapCatOnebot11();
|
||||
napCatCore.onLoginSuccess(() => {
|
||||
log('登录成功!');
|
||||
console.log('登录成功!');
|
||||
postLoginStatus();
|
||||
});
|
||||
const showQRCode = (qrCodeData: { url: string, base64: string, buffer: Buffer }) => {
|
||||
log('请扫描下面的二维码,然后在手Q上授权登录:');
|
||||
console.log('请扫描下面的二维码,然后在手Q上授权登录:');
|
||||
const qrcodePath = path.join(__dirname, 'qrcode.png');
|
||||
qrcode.generate(qrCodeData.url, { small: true }, (res) => {
|
||||
log(`${res}\n二维码解码URL: ${qrCodeData.url}\n如果控制台二维码无法扫码,可以复制解码url到二维码生成网站生成二维码再扫码,也可以打开下方的二维码路径图片进行扫码`);
|
||||
console.log(`${res}\n二维码解码URL: ${qrCodeData.url}\n如果控制台二维码无法扫码,可以复制解码url到二维码生成网站生成二维码再扫码,也可以打开下方的二维码路径图片进行扫码`);
|
||||
fs.writeFile(qrcodePath, qrCodeData.buffer).then(() => {
|
||||
log('二维码已保存到', qrcodePath);
|
||||
console.log('二维码已保存到', qrcodePath);
|
||||
});
|
||||
});
|
||||
};
|
||||
|
6
src/napcat.json
Normal file
6
src/napcat.json
Normal file
@ -0,0 +1,6 @@
|
||||
{
|
||||
"fileLog": true,
|
||||
"consoleLog": true,
|
||||
"fileLogLevel": "debug",
|
||||
"consoleLogLevel": "info"
|
||||
}
|
@ -1,6 +1,8 @@
|
||||
{
|
||||
"httpHost": "",
|
||||
"enableHttp": false,
|
||||
"httpPort": 3000,
|
||||
"wsHost": "",
|
||||
"enableWs": false,
|
||||
"wsPort": 3001,
|
||||
"enableWsReverse": false,
|
||||
|
@ -34,6 +34,7 @@ const baseConfigPlugin: PluginOption[] = [
|
||||
cp({
|
||||
targets: [
|
||||
// ...external.map(genCpModule),
|
||||
{ src: './src/napcat.json', dest: 'dist/config/' },
|
||||
{ src: './src/onebot11/onebot11.json', dest: 'dist/config/' },
|
||||
{ src: './package.json', dest: 'dist' },
|
||||
{ src: './README.md', dest: 'dist' },
|
||||
|
Loading…
Reference in New Issue
Block a user