From e5c4ffc89fbd2d8bb74bec89e1bfbf58fc3519b4 Mon Sep 17 00:00:00 2001 From: Luk Lu Date: Wed, 3 Jan 2024 12:40:41 +0800 Subject: [PATCH] u --- messenger.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/messenger.js b/messenger.js index 0eecc3a..2ab4e77 100644 --- a/messenger.js +++ b/messenger.js @@ -36,11 +36,12 @@ module.exports = { config = my.envar?.SMS || wo.envar?.SMS || {}, // ['ALIYUN','UNICLOUD','TENCENT'].includes(config.vendor) msg, // for 'DXTON' msgParam, + // 以下参数可在 config 内部,或者在这里再次覆盖 msgTemplate, signName, // for 'ALIYUN', 'TENCENT' appid, // for 'UNICLOUD', 'TENCENT' } = {}) { - if (/^\+\d+-\d+$/.test(phone) && config.vendor) { + if (/^\+\d+-\d+$/.test(phone)) { if (config.vendor === 'DXTON' && msg) { return await this.sendSmsDxton(phone, msg, config) } else if (config.vendor === 'ALIYUN' && msgParam && msgTemplate) { @@ -50,7 +51,7 @@ module.exports = { } else if (config.vendor === 'TENCENT' && msgParam && msgTemplate) { return await this.sendSmsTencent({ phone, msgParam, msgTemplate, appid, signName, config }) } else { - return { _state: 'SMS_UNKNOWN_VENDOR', error: {} } + return { _state: 'SMS_UNKNOWN_VENDOR', error: { unknownVendor: config.vendor } } } } else { return { _state: 'SMS_INVALID_PHONE', error: {} }