Skip to content

Instantly share code, notes, and snippets.

@JonathRocha
Created August 23, 2021 13:38
Show Gist options
  • Save JonathRocha/df0506586ad619358e4b8f2f1742ad29 to your computer and use it in GitHub Desktop.
Save JonathRocha/df0506586ad619358e4b8f2f1742ad29 to your computer and use it in GitHub Desktop.
Botpress PDF fix
function action(bp: typeof sdk, event: sdk.IO.IncomingEvent, args: any, { user, temp, session } = event.state) {
const myAction = async () => {
const message = {
type: 'file',
text: 'texto a ser exibido antes do arquivo!',
url: 'Url do arquivo',
mediaType: 'application/pdf' // Mime type
}
bp.events.replyToEvent(event, [message])
}
return myAction();
}
/** Ajuste necessário dentro do módulo Smooch Channel */
async sendFile(event) {
let content;
if (event.payload.mediaType) {
content = SunshineConversationsClient.Content.constructFromObject({
type: /image/.test(event.payload.mediaType) ? "image" : "file",
text: event.payload.text,
mediaUrl: event.payload.url
})
} else {
content = SunshineConversationsClient.Content.constructFromObject({
type: "image",
text: event.payload.text,
mediaUrl: event.payload.url
});
}
return this.sendMessage(content, event.threadId);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment