diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index bedb58ed..3e2a2096 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -8,17 +8,15 @@ jobs: Build-LiteLoader: runs-on: ubuntu-latest steps: + - name: Clone Main Repository uses: actions/checkout@v4 - with: - repository: 'NapNeko/NapCatQQ' - submodules: true - ref: main - token: ${{ secrets.NAPCAT_BUILD }} + - name: Use Node.js 20.X uses: actions/setup-node@v4 with: node-version: 20.x + - name: Build NuCat Framework run: | npm i @@ -27,25 +25,25 @@ jobs: npm i --omit=dev rm package-lock.json cd .. + - name: Upload Artifact uses: actions/upload-artifact@v4 with: name: NapCat.Framework path: dist + Build-Shell: runs-on: ubuntu-latest steps: + - name: Clone Main Repository uses: actions/checkout@v4 - with: - repository: 'NapNeko/NapCatQQ' - submodules: true - ref: main - token: ${{ secrets.NAPCAT_BUILD }} + - name: Use Node.js 20.X uses: actions/setup-node@v4 with: node-version: 20.x + - name: Build NuCat LiteLoader run: | npm i @@ -54,6 +52,7 @@ jobs: npm i --omit=dev rm package-lock.json cd .. + - name: Upload Artifact uses: actions/upload-artifact@v4 with: diff --git a/src/core/external/appid.json b/src/core/external/appid.json index 3f05c08b..50d410db 100644 --- a/src/core/external/appid.json +++ b/src/core/external/appid.json @@ -10,5 +10,9 @@ "6.9.53-27597": { "appid": 537243538, "qua": "V1_MAC_NQ_6.9.53_27597_GW_B" + }, + "9.9.15-28060":{ + "appid": 537246092, + "qua": "V1_WIN_NQ_9.9.15_28060_GW_B" } } diff --git a/src/onebot/action/group/GetGroupMemberList.ts b/src/onebot/action/group/GetGroupMemberList.ts index 852ed188..76ef944c 100644 --- a/src/onebot/action/group/GetGroupMemberList.ts +++ b/src/onebot/action/group/GetGroupMemberList.ts @@ -46,20 +46,26 @@ class GetGroupMemberList extends BaseAction { }); if (isPrivilege) { - const webGroupMembers = await this.core.apis.WebApi.getGroupMembers(payload.group_id.toString()); - for (let i = 0, len = webGroupMembers.length; i < len; i++) { - if (!webGroupMembers[i]?.uin) { - continue; - } - const MemberData = MemberMap.get(webGroupMembers[i]?.uin); - if (MemberData) { - MemberData.join_time = webGroupMembers[i]?.join_time; - MemberData.last_sent_time = webGroupMembers[i]?.last_speak_time; - MemberData.qage = webGroupMembers[i]?.qage; - MemberData.level = webGroupMembers[i]?.lv.level.toString(); - MemberMap.set(webGroupMembers[i]?.uin, MemberData); + try { + const webGroupMembers = await this.core.apis.WebApi.getGroupMembers(payload.group_id.toString()); + for (let i = 0, len = webGroupMembers.length; i < len; i++) { + if (!webGroupMembers[i]?.uin) { + continue; + } + const MemberData = MemberMap.get(webGroupMembers[i]?.uin); + if (MemberData) { + MemberData.join_time = webGroupMembers[i]?.join_time; + MemberData.last_sent_time = webGroupMembers[i]?.last_speak_time; + MemberData.qage = webGroupMembers[i]?.qage; + MemberData.level = webGroupMembers[i]?.lv.level.toString(); + MemberMap.set(webGroupMembers[i]?.uin, MemberData); + } } + } catch (e) { + const logger = this.core.context.logger; + logger.logError.bind(logger)('GetGroupMemberList', e); } + } _groupMembers = Array.from(MemberMap.values()); diff --git a/src/onebot/action/types.ts b/src/onebot/action/types.ts index e93eb90f..54d8cd68 100644 --- a/src/onebot/action/types.ts +++ b/src/onebot/action/types.ts @@ -16,8 +16,8 @@ export interface InvalidCheckResult { export enum ActionName { // 以下为扩展napcat扩展 Unknown = 'unknown', - SharePeer = 'ArkShareGroup', - ShareGroupEx = 'ArkSharePeer', + SharePeer = 'ArkSharePeer', + ShareGroupEx = 'ArkShareGroup', RebootNormal = 'reboot_normal',//无快速登录重新启动 GetRobotUinRange = 'get_robot_uin_range', SetOnlineStatus = 'set_online_status',