Skip to content

Commit

Permalink
🚸 (whatsapp) Remove .mp4 regex restriction for video URLs
Browse files Browse the repository at this point in the history
Closes #1282
  • Loading branch information
baptisteArno committed Mar 1, 2024
1 parent dd9b7ee commit 3971e4a
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 4 deletions.
1 change: 1 addition & 0 deletions apps/docs/deploy/whatsapp/overview.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ You can preview and test your bot by clicking on the Preview button in the edito
WhatsApp environment have some limitations that you need to keep in mind when building the bot:

- GIF and SVG image files are not supported. They won't be displayed.
- Only .mp4 videos are supported (See [Supported Media Types](https://developers.facebook.com/docs/whatsapp/cloud-api/reference/media#supported-media-types) for more info).
- Buttons content can't be longer than 20 characters. If the content is longer, it will be truncated.
- WhatsApp only allows to display 3 buttons at a time. So we work around that by adding "..." messages to display more buttons.
- Incompatible blocks, if present, they will be skipped:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@ import { BubbleBlockType } from '@typebot.io/schemas/features/blocks/bubbles/con
import { VideoBubbleContentType } from '@typebot.io/schemas/features/blocks/bubbles/video/constants'
import { convertRichTextToMarkdown } from '@typebot.io/lib/markdown/convertRichTextToMarkdown'

const mp4HttpsUrlRegex = /^https:\/\/.*\.mp4$/

export const convertMessageToWhatsAppMessage = (
message: ContinueChatResponse['messages'][number]
): WhatsAppSendingMessage | undefined => {
Expand Down Expand Up @@ -45,8 +43,7 @@ export const convertMessageToWhatsAppMessage = (
case BubbleBlockType.VIDEO: {
if (
!message.content.url ||
(message.content.type !== VideoBubbleContentType.URL &&
isVideoUrlNotCompatible(message.content.url))
message.content.type !== VideoBubbleContentType.URL
)
return
return {
Expand Down

0 comments on commit 3971e4a

Please sign in to comment.