in src/components/Widget/msgProcessor.js [1:10]
export function isCarousel(message) {
return Object.keys(message).includes('attachment')
&& Object.keys(message.attachment).includes('type')
&& message.attachment.type === 'template'
&& Object.keys(message.attachment).includes('payload')
&& Object.keys(message.attachment.payload).indexOf('template_type') >= 0
&& message.attachment.payload.template_type === 'generic'
&& Object.keys(message.attachment.payload).indexOf('elements') >= 0
&& message.attachment.payload.elements.length > 0;
}