import { BotContext } from '../types/botTypes'; import { createLogger } from '../../utils/logger'; const logger = createLogger('AdminService'); export class AdminService { private static instance: AdminService; private readonly adminContact: string; private constructor(ctx: BotContext) { this.adminContact = ctx.botData?.admin_contact || ''; } public static getInstance(ctx: BotContext): AdminService { if (!AdminService.instance) { AdminService.instance = new AdminService(ctx); } return AdminService.instance; } async getAdminContact(): Promise { return this.adminContact; } }