hacer un chatbot para whatsapp code example
Example: como crear un bot para whatsapp
const MessagingResponse = require('twilio').twiml.MessagingResponse;
export interface NaturalProcessorLanguage {
detectIntent(text: string, sessionId?: string): Promise<string>;
getMedia(): string;
}
export class WhatsappCreator {
private twiml = new MessagingResponse();
private message = this.twiml.message();
constructor(private naturalProcessorLanguage: NaturalProcessorLanguage) {
}
async create(text: string, sessionId: string): Promise<string> {
const fulfillmentText = await this.naturalProcessorLanguage.detectIntent(text, sessionId);
this.message.body(fulfillmentText);
this.setMedia(this.naturalProcessorLanguage.getMedia());
return this.twiml.toString();
}
private setMedia(media: string) {
if (media) {
this.message.media(media);
}
}
}