OmegaBaSMS/config.js
elishadavidi 6d440225ad
Some checks failed
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline failed
Add support for returning messages
2026-06-04 15:39:16 +03:00

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,
},
};