Skip to main content

Hi everyone,

I’m am developing a taskbot which integrates with Microsoft Graph APIs in order to get email attachments and download them locally.

Since the APIs returns the attachment data in base64 format, I developed a little Python script which basically decodes this data in bytes format and saves the file locally with the correct extension.

The script works correctly from my PC but when I run it from AA basically it return “bot error”. I can’t understand why it returns this and where actually is the error.

I copy and paste the Python script down below so you can see it:

import pathlib
import base64

def WriteAttachmentBytes(params: list()):
filePath = pathlib.Path(paramst0])
fileContent = params 1]
fileContent = base64.b64decode(fileContent)
hasAttachmentWrote = bool()
try:
with open(filePath, 'wb') as currentAttachment:
currentAttachment.write(fileContent)
hasAttachmentWrote = True
except:
hasAttachmentWrote = False
return hasAttachmentWrote

(The input of the function is a list because I pass to the Python function two parameters)

Be the first to reply!

Reply