import { BaseAction } from '../BaseAction' import { handleQuickOperation, QuickOperation, QuickOperationEvent } from '../../helper/quickOperation' import { ActionName } from '../types' interface Payload { context: QuickOperationEvent, operation: QuickOperation } export class HandleQuickOperation extends BaseAction { actionName = ActionName.GoCQHTTP_HandleQuickOperation protected async _handle(payload: Payload): Promise { handleQuickOperation(this.ctx, payload.context, payload.operation).catch(e => this.ctx.logger.error(e)) return null } }