/* * SPDX-FileCopyrightText: syuilo and misskey-project * SPDX-License-Identifier: AGPL-3.0-only */ import { Inject, Injectable } from '@nestjs/common'; import type { Config } from '@/config.js'; import { DI } from '@/di-symbols.js'; import type Logger from '@/logger.js'; import { bindThis } from '@/decorators.js'; import { MetaService } from '@/core/MetaService.js'; @Injectable() export class CommandService { private logger: Logger; constructor( @Inject(DI.config) private config: Config, private metaService: MetaService, ) { } @bindThis public async ping() { console.log('pong'); } @bindThis public async resetCaptcha() { await this.metaService.update({ enableHcaptcha: false, hcaptchaSiteKey: null, hcaptchaSecretKey: null, enableMcaptcha: false, mcaptchaSitekey: null, mcaptchaSecretKey: null, mcaptchaInstanceUrl: null, enableRecaptcha: false, recaptchaSiteKey: null, recaptchaSecretKey: null, enableTurnstile: false, turnstileSiteKey: null, turnstileSecretKey: null, enableTestcaptcha: false, }); } }