Files
rmmanager/plugins/rmass/actions/rmassmessagepush.py
T

71 lines
1.3 KiB
Python

name = "RMASS Message Push"
kind = "action"
showstatus = True
#recursive = {
# "source": "events",
# "reverse": False,
# "label": "outmessageitem",
#}
#Resolve sources its data from outputs. Ensure keys are in outputs
resolve = {
"get": {
"sender": ["room_name"],
"event_id": ["outmessageitem", "event_id"],
"message_body": ["outmessageitem", "content", "body"],
#"room_id": ["outmessageitem", "room_id"],
"timestamp": ["outmessageitem", "origin_server_ts"],
},
# "construct": {
# "matrixuser": [
# "@rmass_",
# {"resolved": "sender"},
# ":loxthelion.com",
# ],
# },
# "transform": {
# "matrixuser": {
# "@lyncoln:loxthelion.com": "@rmass_238302:loxthelion.com",
# },
# },
"deconstruct": {
"sender" : [
"#rmass_dm_",
":loxthelion.com",
],
},
}
keys = [
{
"keytitle": "message",
"keyvalue": {
"resolved": "message_body",
},
},
{
"keytitle": "profileId",
"keyvalue": {
"resolved": "sender",
},
},
]
method = "POST"
path = [
"https://rentmasseur.com/api/v1/mailbox",
]
headers = {
"Authorization": {
"output": "access_token",
"prefix": "Bearer ",
},
}