32 lines
908 B
JavaScript
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,
|
|
},
|
|
};
|