enhancementhelp wantedstarter
Description
Facebook just recently added the ability to upload files (images, audio, videos, or a generic file) for a message, instead of having to specify a URL for an attachment.
- https://developers.facebook.com/docs/messenger-platform/send-api-reference/image-attachment
- https://developers.facebook.com/docs/messenger-platform/send-api-reference/audio-attachment
- https://developers.facebook.com/docs/messenger-platform/send-api-reference/video-attachment
- https://developers.facebook.com/docs/messenger-platform/send-api-reference/file-attachment
They all share the same format of it being a multipart POST form, with the file being under the key of filedata. For our sendMessage / reply, we should have some sort of special key in the payload that accepts the same inputs as request does for multipart forms (https://github.com/request/request#forms), and is then added to the request as filedata.