bot-me / src /bots /services /AdminService.ts
Mohammed Foud
all
d16c049
raw
history blame contribute delete
635 Bytes
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<string> {
return this.adminContact;
}
}