NapCatQQ/src/onebot11/action/go-cqhttp/GetOnlineClient.ts
2024-07-22 15:40:23 +08:00

24 lines
629 B
TypeScript

import { DeviceList } from '@/onebot11/main';
import BaseAction from '../BaseAction';
import { ActionName } from '../types';
import { JSONSchema } from 'json-schema-to-ts';
import { NTQQSystemApi } from '@/core';
import { sleep } from '@/common/utils/helper';
const SchemaData = {
type: 'object',
properties: {
no_cache: { type: 'boolean' },
}
} as const satisfies JSONSchema;
export class GetOnlineClient extends BaseAction<void, Array<any>> {
actionName = ActionName.GetOnlineClient;
protected async _handle(payload: void) {
NTQQSystemApi.getOnlineDev();
await sleep(500);
return DeviceList;
}
}