From d833a2c79f7cabf2309248d55127c804942a79ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E9=A3=9E?= <42599406+xfdown@users.noreply.github.com> Date: Wed, 26 Apr 2023 04:46:39 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E7=99=BB=E5=BD=95=E4=BD=93?= =?UTF-8?q?=E9=AA=8C=E3=80=82=20(#91)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/default_config/qq.yaml | 2 +- lib/config/init.js | 66 ++++++++++++++++++++--------------- lib/config/qq.js | 2 +- 3 files changed, 40 insertions(+), 30 deletions(-) diff --git a/config/default_config/qq.yaml b/config/default_config/qq.yaml index b15e562..57e38e3 100644 --- a/config/default_config/qq.yaml +++ b/config/default_config/qq.yaml @@ -2,5 +2,5 @@ qq: # 密码,为空则用扫码登录,扫码登录现在仅能在同一ip下进行 pwd: -# 1:安卓手机、 2:aPad 、 3:安卓手表、 4:MacOS 、 5:iPad +# 1:安卓手机、 2:aPad 、 3:安卓手表、 4:MacOS 、 5:iPad 、 6:安卓8.8.88 platform: 5 \ No newline at end of file diff --git a/lib/config/init.js b/lib/config/init.js index 83606f4..c6df090 100644 --- a/lib/config/init.js +++ b/lib/config/init.js @@ -5,34 +5,41 @@ import { checkRun } from './check.js' import fs from 'node:fs' import yaml from 'yaml' -// 添加一些多余的标题内容 -let title = 'Miao-Yunzai' -let qq = await fs.promises.readFile('./config/config/qq.yaml', 'UTF-8').then(yaml.parse).catch(() => null) -if (qq) { - title += `@${qq.qq || '首次启动'}` - switch (qq.platform) { - case 1: - title += ' 安卓手机' - break - case 2: - title += ' aPad' - break - case 3: - title += ' 安卓手表' - break - case 4: - title += ' MacOS' - break - case 5: - title += ' iPad' - break - case 6: - title += ' 安卓8.8.88' - } -} - /** 设置标题 */ -process.title = title +process.title = 'Miao-Yunzai' + +async function UpdateTitle() { + // 添加一些多余的标题内容 + let title = 'Miao-Yunzai' + let qq = await fs.promises.readFile('./config/config/qq.yaml', 'UTF-8').then(yaml.parse).catch(() => null) + if (qq) { + title += `@${qq.qq || ''}` + switch (qq.platform) { + case 1: + title += ' 安卓手机' + break + case 2: + title += ' aPad' + break + case 3: + title += ' 安卓手表' + break + case 4: + title += ' MacOS' + break + case 5: + title += ' iPad' + break + case 6: + title += ' 安卓8.8.88' + break + default: + + } + } + /** 设置标题 */ + process.title = title +} /** 设置时区 */ process.env.TZ = 'Asia/Shanghai' @@ -57,7 +64,7 @@ process.on('exit', async (code) => { await checkInit() /** 初始化事件 */ -async function checkInit () { +async function checkInit() { /** 检查node_modules */ if (!fs.existsSync('./node_modules') || !fs.existsSync('./node_modules/icqq')) { console.log('请先运行命令:pnpm install -P 安装依赖') @@ -67,6 +74,9 @@ async function checkInit () { /** 检查qq.yaml */ await createQQ() + //** 更新标题 */ + await UpdateTitle() + /** 日志设置 */ setLog() diff --git a/lib/config/qq.js b/lib/config/qq.js index 048fef2..f5f9e32 100644 --- a/lib/config/qq.js +++ b/lib/config/qq.js @@ -33,7 +33,7 @@ export default async function createQQ () { message: '请选择登录端口:', name: 'platform', default: '6', - choices: ['iPad', '安卓手机', '安卓手表', 'MacOS', 'aPad','安卓8.8.88'], + choices: ['安卓8.8.88','iPad', '安卓手机', '安卓手表', 'MacOS', 'aPad'], filter: (val) => { switch (val) { case '安卓8.8.88':return 6