import { OneBotAction } from '@/napcat-onebot/action/OneBotAction'; import { ActionName, BaseCheckResult } from '@/napcat-onebot/action/router'; export abstract class GetPacketStatusDepends extends OneBotAction { protected override async check (payload: PT): Promise { if (!this.core.apis.PacketApi.packetStatus) { return { valid: false, message: 'packetBackend不可用,请参照文档 https://napneko.github.io/config/advanced 和启动日志检查packetBackend状态或进行配置!' + '错误堆栈信息:' + this.core.apis.PacketApi.clientLogStack, }; } return await super.check(payload); } } export class GetPacketStatus extends GetPacketStatusDepends { override actionName = ActionName.GetPacketStatus; async _handle () { } }