OmegaBaSMS/config.js
2026-05-28 09:38:42 +03:00

32 lines
908 B
JavaScript

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, process.env.OWN_LAST_NAME].filter(Boolean).join(' ') || 'Me',
keepAlive: {
url: process.env.KEEP_ALIVE_URL || '',
intervalMs: parseInt(process.env.KEEP_ALIVE_INTERVAL_MS, 10) || 300000,
},
};