41 lines
1.2 KiB
JavaScript
41 lines
1.2 KiB
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 || '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,
|
|
},
|
|
};
|