import { ActionName } from '@/napcat-onebot/action/router'; import { GetPacketStatusDepends } from '@/napcat-onebot/action/packet/GetPacketStatus'; import { Type, Static } from '@sinclair/typebox'; const ReturnSchema = Type.Array(Type.Any(), { description: 'Rkey列表' }); type ReturnType = Static; export class GetRkey extends GetPacketStatusDepends { override actionName = ActionName.GetRkey; override payloadSchema = Type.Void(); override returnSchema = ReturnSchema; override actionSummary = '获取 RKey'; override actionTags = ['系统扩展']; override payloadExample = {}; override returnExample = [ { "key": "rkey_value", "expired": 1734567890 } ]; async _handle () { return await this.core.apis.PacketApi.pkt.operation.FetchRkey(); } }