import 'dart:io'; /// Сервис для получения списка ID админов /// Поддерживает чтение из переменной окружения ADMIN_IDS или файла 'admins' class AdminIdsService { /// Получить список ID админов /// Сначала проверяет переменную окружения ADMIN_IDS (разделенные запятой), /// затем файл 'admins' (каждая строка - один ID) static Future> getAdminIds() async { // Проверяем переменную окружения final envAdminIds = Platform.environment['ADMIN_IDS']; if (envAdminIds != null && envAdminIds.isNotEmpty) { return envAdminIds .split(',') .map((id) => id.trim()) .where((id) => id.isNotEmpty) .toList(); } return []; } }