import { DyFM_Error, DyFM_Log, DyFM_Object, DyFM_Async } from '@futdevpro/fsm-dynamo'; import { Channel, Message, Role, TextChannel } from 'discord.js'; import { DyNTS_DiBo_Main_ControlService } from '../../discord-bot/_services/dibo-main.control-service'; import { DyNTS_DiAs_ServiceBase } from './dias.service-base'; import { DyNTS_DiAs_IO_ControlService } from './dias-io.control-service'; import { DyNTS_global_settings } from '../../..'; export abstract class DyNTS_DiAs_Main_ControlService extends DyNTS_DiAs_ServiceBase { /* protected abstract override botIO_CS: DyNTS_DiAs_IO_ControlService; protected abstract override getBotIOControlService(): DyNTS_DiAs_IO_ControlService; */ /* override async start(issuer: string): Promise { try { await super.start(issuer); this.botIO_CS = this.getBotIOControlService(); } catch (error) { DyFM_Error.logSimple('❌❌ Error start:', error); throw new DyFM_Error({ ...this.getDefaultErrorSettings('start', error, 'system-init'), errorCode: `${DyNTS_global_settings.systemShortCodeName}|DyNTS-DiAs-MCS-S0`, }) } } */ }