fix(kb.gbapp): Fix importing packages.

This commit is contained in:
Rodrigo Rodriguez 2023-09-16 09:41:31 -03:00
parent 67c3495f80
commit 4ecc78e298
3 changed files with 28 additions and 20 deletions

View file

@ -1059,7 +1059,13 @@ export class GBConversationalService {
// If it is a group, spells and sends them back.
const group = step.context.activity['group'];
if (textProcessed !== text && group) {
const groupSpell = group ? await min.core.getParam(
min.instance,
'Group Spell',
false): false;
if (textProcessed !== text && group && groupSpell) {
await min.whatsAppDirectLine.sendToDevice(group, `Spell: ${text}`);
}

View file

@ -683,13 +683,13 @@ ENDPOINT_UPDATE=true
value = params ? params[name] : defaultValue;
}
if (typeof defaultValue === 'boolean') {
return new Boolean(value ? value.toString().toLowerCase() === 'true' : defaultValue);
return new Boolean(value ? value.toString().toLowerCase() === 'true' : defaultValue).valueOf();
}
if (typeof defaultValue === 'string') {
return value ? value : defaultValue;
}
if (typeof defaultValue === 'number') {
return new Number(value ? value : defaultValue ? defaultValue : 0);
return new Number(value ? value : defaultValue ? defaultValue : 0).valueOf();
}
if (instance['dataValues'] && !value) {

View file

@ -419,10 +419,12 @@ export class WhatsappDirectLine extends GBService {
// Bot name must be specified on config.
if (botGroupID === group) {
// Shortcut has been mentioned?
let found = false;
parts.forEach(e1 => {
botShortcuts.forEach(e2 => {
if (e1 === e2 && !found) {
found = true;
@ -443,17 +445,18 @@ export class WhatsappDirectLine extends GBService {
}
});
}
});
// Ignore group messages without the mention to Bot.
let smsServiceNumber = this.min.core.getParam<string>(this.min.instance, 'whatsappServiceNumber', null);
if (smsServiceNumber && !answerText) {
smsServiceNumber = smsServiceNumber.replace('+', '');
if (!message.body.startsWith('@' + smsServiceNumber)) {
let botNumber = this.min.core.getParam<string>(this.min.instance, 'Bot Number', null);
if (botNumber && !answerText && !found) {
botNumber = botNumber.replace('+', '');
if (!message.body.startsWith('@' + botNumber)) {
return;
}
}
});
}
}
@ -691,8 +694,7 @@ export class WhatsappDirectLine extends GBService {
await this.printMessages(response.obj.activities, conversationId, from, fromName);
} catch (err) {
GBLog.error(
`Error calling printMessages on Whatsapp channel ${err.data === undefined ? err : err.data} ${
err.errObj ? err.errObj.message : ''
`Error calling printMessages on Whatsapp channel ${err.data === undefined ? err : err.data} ${err.errObj ? err.errObj.message : ''
}`
);
}