From 41bab4fabbd5210bff620199749781ff0ba75acf 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: Mon, 2 Feb 2026 13:17:06 +0800 Subject: [PATCH] Replace Type.Void() with Type.Object({}) Replace Type.Void() payload/return schemas with Type.Object({}) in several OneBot action extensions to represent empty object schemas and avoid void-type validation issues. Updated files: BotExit (payload & return), GetClientkey, GetFriendWithCategory, GetGroupAddRequest, GetRkey, GetRobotUinRange, GetUnidirectionalFriendList. --- packages/napcat-onebot/action/extends/BotExit.ts | 4 ++-- packages/napcat-onebot/action/extends/GetClientkey.ts | 2 +- .../napcat-onebot/action/extends/GetFriendWithCategory.ts | 2 +- packages/napcat-onebot/action/extends/GetGroupAddRequest.ts | 2 +- packages/napcat-onebot/action/extends/GetRkey.ts | 2 +- packages/napcat-onebot/action/extends/GetRobotUinRange.ts | 2 +- .../action/extends/GetUnidirectionalFriendList.ts | 2 +- 7 files changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/napcat-onebot/action/extends/BotExit.ts b/packages/napcat-onebot/action/extends/BotExit.ts index c00e4739..4d6820a6 100644 --- a/packages/napcat-onebot/action/extends/BotExit.ts +++ b/packages/napcat-onebot/action/extends/BotExit.ts @@ -4,8 +4,8 @@ import { Type } from '@sinclair/typebox'; export class BotExit extends OneBotAction { override actionName = ActionName.Exit; - override payloadSchema = Type.Void(); - override returnSchema = Type.Void(); + override payloadSchema = Type.Object({}); + override returnSchema = Type.Object({}); override actionSummary = '退出登录'; override actionTags = ['系统扩展']; override payloadExample = {}; diff --git a/packages/napcat-onebot/action/extends/GetClientkey.ts b/packages/napcat-onebot/action/extends/GetClientkey.ts index c806fdd7..168730e4 100644 --- a/packages/napcat-onebot/action/extends/GetClientkey.ts +++ b/packages/napcat-onebot/action/extends/GetClientkey.ts @@ -12,7 +12,7 @@ type ReturnType = Static; export class GetClientkey extends OneBotAction { override actionName = ActionName.GetClientkey; - override payloadSchema = Type.Void(); + override payloadSchema = Type.Object({}); override returnSchema = ReturnSchema; override actionSummary = '获取ClientKey'; override actionDescription = '获取当前登录帐号的ClientKey'; diff --git a/packages/napcat-onebot/action/extends/GetFriendWithCategory.ts b/packages/napcat-onebot/action/extends/GetFriendWithCategory.ts index 0d81d652..e373bd48 100644 --- a/packages/napcat-onebot/action/extends/GetFriendWithCategory.ts +++ b/packages/napcat-onebot/action/extends/GetFriendWithCategory.ts @@ -18,7 +18,7 @@ type ReturnType = Static; export class GetFriendWithCategory extends OneBotAction { override actionName = ActionName.GetFriendsWithCategory; - override payloadSchema = Type.Void(); + override payloadSchema = Type.Object({}); override returnSchema = ReturnSchema; override actionSummary = '获取带分组的好友列表'; override actionTags = ['用户扩展']; diff --git a/packages/napcat-onebot/action/extends/GetGroupAddRequest.ts b/packages/napcat-onebot/action/extends/GetGroupAddRequest.ts index a84258a8..ecea6ce6 100644 --- a/packages/napcat-onebot/action/extends/GetGroupAddRequest.ts +++ b/packages/napcat-onebot/action/extends/GetGroupAddRequest.ts @@ -22,7 +22,7 @@ type ReturnType = Static; export default class GetGroupAddRequest extends OneBotAction { override actionName = ActionName.GetGroupIgnoreAddRequest; - override payloadSchema = Type.Void(); + override payloadSchema = Type.Object({}); override returnSchema = ReturnSchema; override actionSummary = '获取群被忽略的加群请求'; override actionTags = ['群组接口']; diff --git a/packages/napcat-onebot/action/extends/GetRkey.ts b/packages/napcat-onebot/action/extends/GetRkey.ts index e2eaf681..7b162f8a 100644 --- a/packages/napcat-onebot/action/extends/GetRkey.ts +++ b/packages/napcat-onebot/action/extends/GetRkey.ts @@ -8,7 +8,7 @@ type ReturnType = Static; export class GetRkey extends GetPacketStatusDepends { override actionName = ActionName.GetRkey; - override payloadSchema = Type.Void(); + override payloadSchema = Type.Object({}); override returnSchema = ReturnSchema; override actionSummary = '获取 RKey'; override actionTags = ['系统扩展']; diff --git a/packages/napcat-onebot/action/extends/GetRobotUinRange.ts b/packages/napcat-onebot/action/extends/GetRobotUinRange.ts index 84e61939..d4395d15 100644 --- a/packages/napcat-onebot/action/extends/GetRobotUinRange.ts +++ b/packages/napcat-onebot/action/extends/GetRobotUinRange.ts @@ -14,7 +14,7 @@ export class GetRobotUinRange extends OneBotAction { override returnExample = [ { minUin: '12345678', maxUin: '87654321' } ]; - override payloadSchema = Type.Void(); + override payloadSchema = Type.Object({}); override returnSchema = ReturnSchema; async _handle () { diff --git a/packages/napcat-onebot/action/extends/GetUnidirectionalFriendList.ts b/packages/napcat-onebot/action/extends/GetUnidirectionalFriendList.ts index 077d35c1..b958a7b1 100644 --- a/packages/napcat-onebot/action/extends/GetUnidirectionalFriendList.ts +++ b/packages/napcat-onebot/action/extends/GetUnidirectionalFriendList.ts @@ -19,7 +19,7 @@ type ReturnType = Static; export class GetUnidirectionalFriendList extends OneBotAction { override actionName = ActionName.GetUnidirectionalFriendList; - override payloadSchema = Type.Void(); + override payloadSchema = Type.Object({}); override returnSchema = ReturnSchema; override actionSummary = '获取单向好友列表'; override actionTags = ['用户扩展'];