require('dotenv').config(); module.exports = { groupNames: (process.env.GROUP_NAMES || '').split(',').map(s => s.trim()).filter(Boolean), smsGateway: { deviceId: process.env.TEXTBEE_DEVICE_ID, apiKey: process.env.TEXTBEE_API_KEY, recipientNumber: process.env.SMS_RECIPIENT, }, telegram: { botToken: process.env.TELEGRAM_BOT_TOKEN, chatId: process.env.TELEGRAM_CHAT_ID, }, ownerNumber: process.env.SMS_RECIPIENT, batch: { intervalMs: parseInt(process.env.BATCH_INTERVAL_MS, 10) || 900000, maxChars: parseInt(process.env.BATCH_MAX_CHARS, 10) || 700, }, includeOwnMessages: process.env.INCLUDE_OWN_MESSAGES !== 'false', ownName: process.env.OWN_NAME || 'Me', appsScriptUrl: process.env.APPS_SCRIPT_URL || '', smsWebhookToken: process.env.SMS_WEBHOOK_TOKEN || '', test: { groupNames: (process.env.TEST_GROUP_NAMES || '').split(',').map(s => s.trim()).filter(Boolean), smsRecipient: process.env.TEST_SMS_RECIPIENT || '', smsFrom: process.env.TEST_SMS_FROM || '', }, keepAlive: { url: process.env.KEEP_ALIVE_URL || '', intervalMs: parseInt(process.env.KEEP_ALIVE_INTERVAL_MS, 10) || 300000, }, };