From 380688b353e79175a393ac868c14e1b87f47835c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=89=8B=E7=93=9C=E4=B8=80=E5=8D=81=E9=9B=AA?= Date: Sun, 18 May 2025 20:57:41 +0800 Subject: [PATCH] fix --- src/onebot/action/packet/SendPoke.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/onebot/action/packet/SendPoke.ts b/src/onebot/action/packet/SendPoke.ts index 479aa6e6..26e50ef8 100644 --- a/src/onebot/action/packet/SendPoke.ts +++ b/src/onebot/action/packet/SendPoke.ts @@ -13,12 +13,15 @@ export class SendPokeBase extends GetPacketStatusDepends { override payloadSchema = SchemaData; async _handle(payload: Payload) { - const target_id = payload.target_id ?? payload.user_id; - const peer_id = payload.group_id ?? payload.user_id; + // 这里的 !! 可以传入空字符串和0 忽略这些数据有利用接口统一接口 + const target_id = !!payload.target_id ? payload.target_id : payload.user_id; + const peer_id = !!payload.group_id ? payload.group_id : payload.user_id; + const is_group = !!payload.group_id; if (!target_id || !peer_id) { throw new Error('请检查参数,缺少 user_id 或 group_id'); } + await this.core.apis.PacketApi.pkt.operation.SendPoke(is_group, +peer_id, +target_id); } }