Files
rmmanager/plugins/rmass/actions/rmassattachmenttosynapse.py

44 lines
804 B
Python

name = "Upload Attachments to Synapse"
kind = "action"
alias = "rmassuploadattachmenttosynapse"
depends = [
"getrmassattachments",
]
showstatus = True
isrequest = True
method = "POST"
#To add resolution suffix, second item must be a dictionary. References the "path" library under resolved
path = [
"https://loxthelion.com/_matrix/media/v3/upload?filename=attachment.jpg",
]
headers = {
"Authorization": {
"os": "AS_TOKEN",
"prefix": "Bearer ",
},
"Content-Type": "image/jpeg",
}
requestdata = "message_attachment"
outputs = {
"uploadattachment": "content_uri",
}
#filters = [
# {
# "filterkey": "message_attachment",
# "operator": "is",
# "filtervalue": None,
# "print": f"No attachments. Skipping {name}...",
# },
#]