fix(all): Create bot working again.
This commit is contained in:
parent
b92fbca72a
commit
f4ab70396a
2 changed files with 6 additions and 7 deletions
|
@ -46,8 +46,7 @@ import { Messages } from '../strings.js';
|
||||||
import * as Fs from 'fs';
|
import * as Fs from 'fs';
|
||||||
import { CollectionUtil } from 'pragmatismo-io-framework';
|
import { CollectionUtil } from 'pragmatismo-io-framework';
|
||||||
import { GBConversationalService } from '../../core.gbapp/services/GBConversationalService.js';
|
import { GBConversationalService } from '../../core.gbapp/services/GBConversationalService.js';
|
||||||
import phoneUtil from 'google-libphonenumber';
|
import libphonenumber from 'google-libphonenumber';
|
||||||
import phone from 'phone';
|
|
||||||
import DateDiff from 'date-diff';
|
import DateDiff from 'date-diff';
|
||||||
import tesseract from 'node-tesseract-ocr';
|
import tesseract from 'node-tesseract-ocr';
|
||||||
import Path from 'path';
|
import Path from 'path';
|
||||||
|
@ -956,17 +955,17 @@ export class DialogKeywords {
|
||||||
|
|
||||||
result = value;
|
result = value;
|
||||||
} else if (kind === 'mobile') {
|
} else if (kind === 'mobile') {
|
||||||
let phoneNumber;
|
let phoneNumber = answer;
|
||||||
|
let p = libphonenumber.PhoneNumberUtil.getInstance();
|
||||||
try {
|
try {
|
||||||
// https://github.com/GeneralBots/BotServer/issues/307
|
// https://github.com/GeneralBots/BotServer/issues/307
|
||||||
phoneNumber = phone(answer, { country: 'BRA' })[0];
|
phoneNumber = p.parse(phoneNumber);
|
||||||
phoneNumber = phoneUtil.parse(phoneNumber);
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
await this.talk({ pid, text: Messages[locale].validation_enter_valid_mobile });
|
await this.talk({ pid, text: Messages[locale].validation_enter_valid_mobile });
|
||||||
|
|
||||||
return await this.hear({ pid, kind, args });
|
return await this.hear({ pid, kind, args });
|
||||||
}
|
}
|
||||||
if (!phoneUtil.isPossibleNumber(phoneNumber)) {
|
if (!p.isPossibleNumber(phoneNumber)) {
|
||||||
await this.talk({ pid, text: 'Por favor, digite um número de telefone válido.' });
|
await this.talk({ pid, text: 'Por favor, digite um número de telefone válido.' });
|
||||||
return await this.hear({ pid, kind, args });
|
return await this.hear({ pid, kind, args });
|
||||||
}
|
}
|
||||||
|
|
|
@ -110,7 +110,7 @@ export class ProfileDialog extends IGBDialog {
|
||||||
|
|
||||||
return await step.replaceDialog('/profile_mobile', step.activeDialog.state.options);
|
return await step.replaceDialog('/profile_mobile', step.activeDialog.state.options);
|
||||||
}
|
}
|
||||||
if (!libphonenumber.phoneUtil.isPossibleNumber(phoneNumber)) {
|
if (!p.isPossibleNumber(phoneNumber)) {
|
||||||
await step.context.sendActivity(Messages[locale].validation_enter_valid_mobile);
|
await step.context.sendActivity(Messages[locale].validation_enter_valid_mobile);
|
||||||
|
|
||||||
return await step.replaceDialog('/profile_mobile', step.activeDialog.state.options);
|
return await step.replaceDialog('/profile_mobile', step.activeDialog.state.options);
|
||||||
|
|
Loading…
Add table
Reference in a new issue