Сейчас можно сделать так:
указываем в паметре сендера "exec": "usr/bin/python /pathTo/
myscript.py"
подкладываем в /pathTo/
myscript.py:
import requests
import json
import sys
def main():
# забираем то, что прислал нам нотифаер в stdin
myRawJSON = ""
fromSTDIN = sys.stdin.readlines()
for line in fromSTDIN:
myRawJSON += line
sendNotification("https://hooks.slack.com/mySuperSecretURL", myRawJSON)
def sendNotification(webhookUrl, notification):
# собираем JSON'ину и шлём её в Слак АПИ
reqBody = {
"text": notification,
"mrkdwn": True
}
resp = requests.post(
url=webhookUrl,
data=json.dumps(reqBody),
headers={'Content-Type':'application/json'})
if __name__ == "__main__":
main()
тут я выслал rawjson как строку просто чтобы показать что эти параметры передаются